SlideShare a Scribd company logo
1 of 37
Ethical Questions
In
Software Engineering
Rotem Hermon, SAP
@margolis20
Making the world a better
place,
since 450 BC
“Software is eating the world”
Marc Andreessen
The basic problem is that web 2.0 tools are not
supportive of democracy by design. They are tools
designed to gather spy-agency-like data in a
seductive way, first and foremost, but as a side
effect they tend to provide software support for
mob-like phenomena.
Jaron Lanier
Facebook has never been merely a social platform.
Rather, it exploits our social interactions the way a
Tupperware party does. Facebook does not exist to
help us make friends, but to turn our network of
connections, brand preferences, and activities over
time — our “social graphs” — into a commodity
for others to exploit.
Douglas Rushkoff
Thank you!
Rotem Hermon
Lead Architect,
SAP Customer Data Cloud
@margolis20

More Related Content

What's hot

The Power of the Social Organization
The Power of the Social OrganizationThe Power of the Social Organization
The Power of the Social OrganizationMichael Pace
 
Leave Your Phone at Home, THIS is Mobile Media - Edinburgh Interactive Festival
Leave Your Phone at Home, THIS is Mobile Media - Edinburgh Interactive FestivalLeave Your Phone at Home, THIS is Mobile Media - Edinburgh Interactive Festival
Leave Your Phone at Home, THIS is Mobile Media - Edinburgh Interactive FestivalTHE SWARM
 
Social Media & Networking - Boon or Bane?
Social Media & Networking - Boon or Bane?Social Media & Networking - Boon or Bane?
Social Media & Networking - Boon or Bane?Yash Mittal
 
Social Entreprise Applications
Social Entreprise ApplicationsSocial Entreprise Applications
Social Entreprise ApplicationsJohn Perez
 
Read it! Grab it! Share it!
Read it! Grab it! Share it!Read it! Grab it! Share it!
Read it! Grab it! Share it!Rachelle Spero
 
New forms of Leadership
New forms of LeadershipNew forms of Leadership
New forms of LeadershipLee Bryant
 
Riding the Big Data wave and listening to the Voice of the Citizen
Riding the Big Data wave and listening to the Voice of the CitizenRiding the Big Data wave and listening to the Voice of the Citizen
Riding the Big Data wave and listening to the Voice of the CitizenDarren Sharp
 
Influence measurement – AMEC Measurement Week 2014
Influence measurement – AMEC Measurement Week 2014Influence measurement – AMEC Measurement Week 2014
Influence measurement – AMEC Measurement Week 2014Philip Sheldrake
 
Social Media & The Feedback Economy: Risks, Rewards & Opportunities
Social Media & The Feedback Economy: Risks, Rewards & OpportunitiesSocial Media & The Feedback Economy: Risks, Rewards & Opportunities
Social Media & The Feedback Economy: Risks, Rewards & OpportunitiesDarren Sharp
 
8 reasons you need a strategy for managing information...before it's too late
8 reasons you need a strategy for managing information...before it's too late8 reasons you need a strategy for managing information...before it's too late
8 reasons you need a strategy for managing information...before it's too lateJohn Mancini
 
Building 21st Century Tribes
Building 21st Century Tribes Building 21st Century Tribes
Building 21st Century Tribes Darren Sharp
 
Are You Ready to BE Social?
Are You Ready to BE Social?Are You Ready to BE Social?
Are You Ready to BE Social?Yammer
 

What's hot (15)

The Power of the Social Organization
The Power of the Social OrganizationThe Power of the Social Organization
The Power of the Social Organization
 
Leave Your Phone at Home, THIS is Mobile Media - Edinburgh Interactive Festival
Leave Your Phone at Home, THIS is Mobile Media - Edinburgh Interactive FestivalLeave Your Phone at Home, THIS is Mobile Media - Edinburgh Interactive Festival
Leave Your Phone at Home, THIS is Mobile Media - Edinburgh Interactive Festival
 
Social Media & Networking - Boon or Bane?
Social Media & Networking - Boon or Bane?Social Media & Networking - Boon or Bane?
Social Media & Networking - Boon or Bane?
 
Social Entreprise Applications
Social Entreprise ApplicationsSocial Entreprise Applications
Social Entreprise Applications
 
Read it! Grab it! Share it!
Read it! Grab it! Share it!Read it! Grab it! Share it!
Read it! Grab it! Share it!
 
New forms of Leadership
New forms of LeadershipNew forms of Leadership
New forms of Leadership
 
Digital Watercooler
Digital Watercooler Digital Watercooler
Digital Watercooler
 
Riding the Big Data wave and listening to the Voice of the Citizen
Riding the Big Data wave and listening to the Voice of the CitizenRiding the Big Data wave and listening to the Voice of the Citizen
Riding the Big Data wave and listening to the Voice of the Citizen
 
Influence measurement – AMEC Measurement Week 2014
Influence measurement – AMEC Measurement Week 2014Influence measurement – AMEC Measurement Week 2014
Influence measurement – AMEC Measurement Week 2014
 
Social Media Guide
Social Media GuideSocial Media Guide
Social Media Guide
 
Social Media & The Feedback Economy: Risks, Rewards & Opportunities
Social Media & The Feedback Economy: Risks, Rewards & OpportunitiesSocial Media & The Feedback Economy: Risks, Rewards & Opportunities
Social Media & The Feedback Economy: Risks, Rewards & Opportunities
 
Hrpa 2011
Hrpa 2011Hrpa 2011
Hrpa 2011
 
8 reasons you need a strategy for managing information...before it's too late
8 reasons you need a strategy for managing information...before it's too late8 reasons you need a strategy for managing information...before it's too late
8 reasons you need a strategy for managing information...before it's too late
 
Building 21st Century Tribes
Building 21st Century Tribes Building 21st Century Tribes
Building 21st Century Tribes
 
Are You Ready to BE Social?
Are You Ready to BE Social?Are You Ready to BE Social?
Are You Ready to BE Social?
 

Similar to Rotem Hermon - Ethical questions in software engineering - Codemotion Amsterdam 2019

Association Models for the Network Age (+ musings on Social)
Association Models for the Network Age (+ musings on Social)Association Models for the Network Age (+ musings on Social)
Association Models for the Network Age (+ musings on Social)Rachel Lane
 
The Wikipedia Myth - the Gist of Enterprise 2.0
The Wikipedia Myth - the Gist of Enterprise 2.0The Wikipedia Myth - the Gist of Enterprise 2.0
The Wikipedia Myth - the Gist of Enterprise 2.0Frank Wolf
 
What does the fragmentation of the internet mean for design and usability?
What does the fragmentation of the internet mean for design and usability?What does the fragmentation of the internet mean for design and usability?
What does the fragmentation of the internet mean for design and usability?Rich Miller
 
Design for the Network - IA Summit, March 2014
Design for the Network - IA Summit, March 2014Design for the Network - IA Summit, March 2014
Design for the Network - IA Summit, March 2014Matthew Milan
 
Strategic Implications Of Living Web For Bucknell
Strategic  Implications Of  Living  Web For  BucknellStrategic  Implications Of  Living  Web For  Bucknell
Strategic Implications Of Living Web For BucknellJordi Comas
 
The Business Value of Web 2.0
The Business Value of Web 2.0The Business Value of Web 2.0
The Business Value of Web 2.0Vincent Kwon
 
JIMS Rohini IT Flash Monthly Newsletter - October Issue
JIMS Rohini IT Flash Monthly Newsletter  - October IssueJIMS Rohini IT Flash Monthly Newsletter  - October Issue
JIMS Rohini IT Flash Monthly Newsletter - October IssueJIMS Rohini Sector 5
 
AP42: Social Media and Healthcare Marketing
AP42: Social Media and Healthcare MarketingAP42: Social Media and Healthcare Marketing
AP42: Social Media and Healthcare MarketingAP42
 
Accgs Business@Breakfast SocMed presentation
Accgs Business@Breakfast SocMed presentationAccgs Business@Breakfast SocMed presentation
Accgs Business@Breakfast SocMed presentationjaclyn
 
What Is Enterprise 2.0 Public
What Is Enterprise 2.0   PublicWhat Is Enterprise 2.0   Public
What Is Enterprise 2.0 PublicTanya Ney
 
Social Media In A Virtual World
Social Media In A Virtual WorldSocial Media In A Virtual World
Social Media In A Virtual WorldRandi Kopp
 
The Future of Social Networking
The Future of Social NetworkingThe Future of Social Networking
The Future of Social NetworkingAdam Nash
 
Social Media in the Enterprise: Information Management Challenge
Social Media in the Enterprise: Information Management ChallengeSocial Media in the Enterprise: Information Management Challenge
Social Media in the Enterprise: Information Management ChallengeLisa Chow
 
Social Media in a Virtual World
Social Media in a Virtual WorldSocial Media in a Virtual World
Social Media in a Virtual WorldTechSoup
 

Similar to Rotem Hermon - Ethical questions in software engineering - Codemotion Amsterdam 2019 (20)

SOCIAL NETWORKS AND ONLINE COMMUNITIES
SOCIAL NETWORKS AND ONLINE COMMUNITIES SOCIAL NETWORKS AND ONLINE COMMUNITIES
SOCIAL NETWORKS AND ONLINE COMMUNITIES
 
Dccsmf oct11-mh
Dccsmf oct11-mhDccsmf oct11-mh
Dccsmf oct11-mh
 
Association Models for the Network Age (+ musings on Social)
Association Models for the Network Age (+ musings on Social)Association Models for the Network Age (+ musings on Social)
Association Models for the Network Age (+ musings on Social)
 
The Wikipedia Myth - the Gist of Enterprise 2.0
The Wikipedia Myth - the Gist of Enterprise 2.0The Wikipedia Myth - the Gist of Enterprise 2.0
The Wikipedia Myth - the Gist of Enterprise 2.0
 
This is ugly
This is uglyThis is ugly
This is ugly
 
Less Ugly
Less UglyLess Ugly
Less Ugly
 
What does the fragmentation of the internet mean for design and usability?
What does the fragmentation of the internet mean for design and usability?What does the fragmentation of the internet mean for design and usability?
What does the fragmentation of the internet mean for design and usability?
 
Design for the Network - IA Summit, March 2014
Design for the Network - IA Summit, March 2014Design for the Network - IA Summit, March 2014
Design for the Network - IA Summit, March 2014
 
Strategic Implications Of Living Web For Bucknell
Strategic  Implications Of  Living  Web For  BucknellStrategic  Implications Of  Living  Web For  Bucknell
Strategic Implications Of Living Web For Bucknell
 
The Business Value of Web 2.0
The Business Value of Web 2.0The Business Value of Web 2.0
The Business Value of Web 2.0
 
JIMS Rohini IT Flash Monthly Newsletter - October Issue
JIMS Rohini IT Flash Monthly Newsletter  - October IssueJIMS Rohini IT Flash Monthly Newsletter  - October Issue
JIMS Rohini IT Flash Monthly Newsletter - October Issue
 
Web 2.0 - The Social Web
Web 2.0 - The Social WebWeb 2.0 - The Social Web
Web 2.0 - The Social Web
 
Web 2.0 - The Social Web
Web 2.0 - The Social WebWeb 2.0 - The Social Web
Web 2.0 - The Social Web
 
AP42: Social Media and Healthcare Marketing
AP42: Social Media and Healthcare MarketingAP42: Social Media and Healthcare Marketing
AP42: Social Media and Healthcare Marketing
 
Accgs Business@Breakfast SocMed presentation
Accgs Business@Breakfast SocMed presentationAccgs Business@Breakfast SocMed presentation
Accgs Business@Breakfast SocMed presentation
 
What Is Enterprise 2.0 Public
What Is Enterprise 2.0   PublicWhat Is Enterprise 2.0   Public
What Is Enterprise 2.0 Public
 
Social Media In A Virtual World
Social Media In A Virtual WorldSocial Media In A Virtual World
Social Media In A Virtual World
 
The Future of Social Networking
The Future of Social NetworkingThe Future of Social Networking
The Future of Social Networking
 
Social Media in the Enterprise: Information Management Challenge
Social Media in the Enterprise: Information Management ChallengeSocial Media in the Enterprise: Information Management Challenge
Social Media in the Enterprise: Information Management Challenge
 
Social Media in a Virtual World
Social Media in a Virtual WorldSocial Media in a Virtual World
Social Media in a Virtual World
 

More from Codemotion

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaCodemotion
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserCodemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 

More from Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 

Rotem Hermon - Ethical questions in software engineering - Codemotion Amsterdam 2019

  • 2.
  • 3.
  • 4. Making the world a better place, since 450 BC
  • 5. “Software is eating the world” Marc Andreessen
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. The basic problem is that web 2.0 tools are not supportive of democracy by design. They are tools designed to gather spy-agency-like data in a seductive way, first and foremost, but as a side effect they tend to provide software support for mob-like phenomena. Jaron Lanier Facebook has never been merely a social platform. Rather, it exploits our social interactions the way a Tupperware party does. Facebook does not exist to help us make friends, but to turn our network of connections, brand preferences, and activities over time — our “social graphs” — into a commodity for others to exploit. Douglas Rushkoff
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Thank you! Rotem Hermon Lead Architect, SAP Customer Data Cloud @margolis20

Editor's Notes

  1. A couple of years ago, in a highly acclaimed university, the students in an engineering faculty were presented with a question.
  2. “You need to design a pipe to conduct blood between London and Paris. What information do you need to collect in order to design this pipe?” The students thought and came up with a lot of questions about the shape of the pipe, the topography, temperatures, things that can cause the blood to clot, and a lot of other technical questions. But there was one question that nobody asked. - Why? What is the purpose of transferring blood? Who’s blood is it?
  3. Ethics is not a new thing. Humanity has been contemplating, discussing and arguing about ethics for centuries. Every thing we do has an ethical aspect. We will not go into a philosophical analysis of what is ethics, there is enough debate about it. But I think we all have a common sense idea of what do we mean when we talk about ethics. And basically, in a very crude way, it’s trying to think about the consequences of what we do. Is it good or is it bad? How does it affect other people? Does it make life better, does it hurt someone? These are the type of questions we’re talking about here. It was always important to ask these questions. But I think it’s even more important today, and in the context of what we do, in the context of software development. There are two trends that makes it so important.
  4. Software is a technology that is now underlying almost every aspect of our world. And moreover, a lot of times its presence is hidden, unobservable. It’s becoming the fabric of our day to day existence, but one that is less and less noticed as we progress. So software engineering, as a practice, is really becoming one of the most influencing practices in our world. What we do shapes the world we live in. What we do as software developers has consequences that span society.
  5. The second trend is the decline in liberal arts education. This is not only about the decline of liberal arts majors, but also about the tendency to create specialization in technical education and not including liberal arts studies as part of the curriculum. So philosophy, literature, history, arts, those are subjects that are not considered important at all at software engineering faculties. When you study software engineering at college, it’s all about bits and bytes. No one discusses ethics, morality, social responsibility, psychology. We’re working at one of the most influencing sectors existing today, yet our education ignores the social and cultural effects of what we do.
  6. And another important remark about ethics – I’ve called this talk “ethical *questions* in software engineering” because I believe that when we discuss ethics there are no easy answers. That’s also something that is sometimes hard to contain, especially for those of us who are used to give concrete and close ended solutions. But the point about ethics is to ask questions, to always think about multiple aspects of what we do, and to understand that there might not be a single correct answer. We’re not looking for solutions, we’re looking for opening our minds to multiple views that might give us a broader look for guiding our actions.
  7. Let’s look at some examples of things around technology and software and ethical questions that surrounds it. This is just an anecdotal list of examples, things I myself find interesting. There are a lot of areas I will not even touch here. One area where ethics does get discussed a lot these days are autonomous cars. It’s a good place to start because the ethical questions here are very clear.
  8. There’s a classical dilemma in ethics that relates to that, which is the trolley problem. It goes something like this – there’s a train on the loose which is about to run over 5 people. You’re standing near a switch that can move the train to another track where it will kill only 1 person. Should you throw that switch? There’s no easy or single answer here, and there are different ethical considerations that may result in different answers. And that’s part of the point. It’s a situation that brings up questions and world views without a single finite solution. It’s not a computational problem.
  9. But now, what if we place an autonomous car in this position? This is going to be quite a common scenario. The car is going to hit people, should it diverge sideways and hit another person instead? If one is an adult and one is a child, who should it save? What if it’s 3 adults vs. one child? What is the “algorithm” here? Who should decide on it? And who is responsible for the death that is going to happen? Is it the car manufacturer? Is it the programmer? Is there now no one to take responsibility for death in car accidents? What is the social impact of this?
  10. A team of researches tried to understand what are the social expectations for such automated decisions. They conducted a global online experiment, showing people across the globe these kind of situations, and gathering the different decisions people would make. The results show that there are different clusters of social ethics. Some preferences are more global, like sparing humans over animals, or sparing more lives. Some preferences are more cultural influenced, like sparing the young rather than the old. This interesting study brings up an additional layer of questions. Should we take these cultural preferences into consideration when designing the behavior of automated cars, or other automated systems? How can this be even enforced? And should a car behave differently in different countries, according to the local ethics? Or maybe, as others suggested, we cannot make these kind of decisions at all, and the car should randomly select its behavior in such situations to preserve the principle of equality for all?
  11. This is one of the many ethical problems we face with the current advancements with AI, machine learning. We’re building systems that makes all sort of decisions. This was always a large part of what we’re using computers for. But AI is changing the nature of those decisions and the question we ask. It’s not just about straight forward computation anymore. We’re starting to ask more open ended questions. “Who should the car hit” is one example. And we’re starting to rely on more and more of these decisions. Like decisions about the information we’re exposed to – what we see in our Facebook feed. Or decisions about who should a company hire, with automated HR systems. Or systems that are used in law enforcement, in sentencing and parole, deciding the “risk” of people to commit another crime.
  12. These are becoming very concrete problems. For example, a case in Wisconsin, were Eric Loomis was found guilty for his role in a drive-by shooting. He was given a long sentence, partially because he was marked with a “high risk” score by a risk assessment tool that was used by the court. Loomis challenged the sentence on grounds that he was not allowed to assess the algorithm being used by this tool, which was developed by a private company. The state supreme court ruled against Loomis (on the grounds that knowing the output of the algorithm was enough). But the questions that are raised by this case remain. How much can we rely on black-box algorithms for these kind of decisions? Who is responsible for the algorithm for this decisions? Who are they answering to? Are we OK with relying on privately developed algorithms that are kept a secret by the company? And lets say this becomes a standard tool in courts. We can assume that the software rating is pretty much deterministic. Will this mean that a sentencing decision will be the same no matter who is the judge? We’re giving up on the diversity of human opinion, are we OK with that?
  13. Here’s another example of relying on automation and machine learning. Last year a Palestinian man was arrested in Israel after publishing this post in Facebook. The post in Arabic says “good morning”. But the Facebook automatic translation has mistakenly translated it to Hebrew as “hurt them”, which in Arabic is a similar word, that has a difference in one letter. A policeman saw this post with the translation, and since the post is also geo-located in an Israeli settlement, the man was arrested. Small features can have big implications.
  14. This is a fun example. A team from MIT wanted to show the effect of the training data on the output of machine learning algorithms. So they took an AI for image captioning and trained it on images from one of the darker subreddits. Then they showed it images of a Rorschach test, and compared it to a second AI that was trained on a more conventional data set. So there’s a tendency to think that algorithms are less biased than people, and that we will be better of if we let algorithms make more choices. And tech companies are happy to create that image, it’s good for business. But the reality is that a lot of times AI can take on hidden biases that are buried in the data we feed into it, biases that we might not even notice ourselves, and actually amplify it.
  15. This is a well known example of image recognition go wrong. A couple of years ago, Google photos automatically labeled this guy’s friend as a gorilla. And there are other examples – like digital cameras that always interpreted Asian eyes as blinking and always marked their photos as flawed, and webcams that couldn’t identify faces with darker skin tones. Now we can just mark all these incidents as bugs. But it brings out questions about how we use and rely on machine learning algorithms. And the problems of the data sets we use for training them, and the awareness around the implications it might create. And there’s also the issue of diversity. As many commented after this incident, it shows how things that seems to be OK in our controlled environment, which is, we have to admit, not very representative, can break down once it’s on the loose in the real world.
  16. How far are we willing to go with trusting algorithms? Take a look at Rootclaim, a startup whose mission is to create the ultimate truth machine. A platform to assess real world issues in a logical way, eliminating human bias and arriving to evidence based conclusions. For now it deals with questions like “what caused the chemical calamity in Khan Sheikhoun”, “Did Pakistan know that Osama Bin Laden was hiding in Abbottabad”, and “What is the story behind Donald Trump’s Hair” (which the conclusion to, by the way, is that by 60% it’s a result of a flap surgery). That’s quite a bold and utopian task, creating such a platform. But putting aside the technological challenges, are we asking ourselves enough questions about the consequences of a technology like this? What are the social implications of relying on an algorithmic platform to decide what’s true and what isn’t? What are the implications to the judicial system? To how public opinion is generated or can be manipulated? What does it mean for human decision making? For how we perceive ourselves? How can it affect politics, social balances, cultural differences? This can have so many implications, are we asking ourselves enough questions? Do enough people ask enough questions about it? This represents a world view that sees technology as the answer to all problems, but do we see also the problems it creates?
  17. We talked about some big question, but now let’s zoom in for a minute into the small things. What’s wrong in this picture?
  18. This little thing – autoplay, and it’s on by default. A small and harmless feature. What does this UX feature actually means? What are the ethics of this feature? It means you need to make a conscious and active choice *not* to watch the next video (assuming you are aware of how to disable the autoplay or fast enough to cancel the next play). We are tricked into spending more time watching videos. This is an example of an opt-in/opt-out dilemma. Every time we present an option to the user and need to choose if it’s opt-in or opt-out, there might be an ethical dilemma hiding under it. In this case, it’s also part of the attention economy. It’s just one of multiple ways social platforms are designed to keep us engaged, but not always for our benefit. Of course it’s not all bad and there are also benefits for everything. But when we create features like this, are we asking ourselves the right questions? Is it good for the users? Do they *really* benefit from it? Are we honest?
  19. Media has always been one of the important pillars of sustaining a healthy democracy. But traditional media is changing, a lot of it is dying. It’s being replaced by new media technology. By social media.
  20. And this changes the ways we consume and create information. The way we design social media influences the way information is being consumed and created. The technology companies that a lot of us work for are responsible today for a larger part of how information is generated and consumed.
  21. There’s a lot of good in today’s social media, but there are also dark side. In a historical perspective it’s a very new method of spreading information, and it’s rapidly changing. So we’re just starting to understand some of the impact on society. But we already see parts of it. We see that the short attention span on this type of media and the virality effects are helping to promote hate speech and racism, in ways which has concrete effects on people’s lives.
  22. It creates a preference to the spreading of lies and misleading information. Information that generates intense emotions and plays on primal feelings like fear and anger moves faster than information that needs more thought and attention. We amplify mob action over thoughtful and cautious data ingestion. These are not designed effects, but they are a consequence of the way we design and build our platforms and products. The features we design and programs impact society much more than we are willing to admit.
  23. It’s not that this issue is being ignored. There’s more and more conversation about the problems of information spreading in social media, and there are genuine attempts to deal with these issues. But there are questions regarding the foundations of these platforms. Do we understand enough the problems? Are we asking the right questions?
  24. I think it’s important to listen to people like Jaron Lanier and to get that perspective. What he’s saying is that the whole business model of social media is flawed from essence. It’s an abusive model that is built on manipulation. Social media is always manipulating interactions between people for the gains of a third party. So the technology that has become the main thing we use daily, is one that is by design not intended for our benefit. He claims that the way to fix social media and the damage it is doing to society is to fix the business model that it is built on. It should consider directly the customer, and this is the only way that can actually serve the interest of the customer, meaning us. As I said in the beginning, I don’t know if this is THE answer. It’s more that there are really hard questions we must ask ourselves about what we’re building, because the effects on society and democracy are not something we can ignore.
  25. We also need to consider the ethos of technology companies. Would we accept that approach from our construction companies? From medical equipment companies? We need to start thinking about companies in their real context. Companies like Uber, AirBnB, Facebook – the fact that they use digital technology in their core does not exempt them from being responsible for the business area they operate in – taxi services, vacation rentals, media. Technology is not a get out of jail card, and we should not let companies use it as an excuse for avoiding responsibility.
  26. And just because technology enables you to build something, doesn’t mean that it’s something that should be built. This is an application called Parkking. It’s intended to trade parking places, not private but on the street. So if you’re about to drive and free a parking spot, you can trade it in the app, and someone looking for a parking spot can buy it from you. This is riding on the current of the sharing economy, playing in the area of applications like AirBnB. But it’s taking the concept and the possibilities technology opens into a new level of exploitation. What happens here is that they are trying to capitalize on public properties. It’s the digital equivalent of opening a private parking garage on a public field that is not yours.
  27. Back to social networks. Let’s talk about a different aspect. A couple of years ago Facebook released a post in its “People Insight” blog about a research they did examining how break-up moment influences people’s online behavior. They looked at the changes in interactions on Facebook after a break-up, what language is used, when do people post about it. They also looked at the online purchasing behavior, and found out that people after break-up are more likely to be interested in experiences, like travel, than in just buying stuff. The post concludes with recommendations to marketers about what signals they can track to reach people at the right time. The ethical questions here are quite obvious. Should a company like Facebook track user activity to identify potential break-up? Should it use it to target ads? I guess the Facebook folks figured this was a tricky subject as from what I could find they removed this post from their blog.
  28. Here’s a more recent example. Last Christmas Netflix tweeted this tweet which annoyed the hell out of a lot of people. People were offended to discover that their viewing habits might be used to analyze their personality. Netflix tried to explain later this was only aggregated information and not personal, but that didn’t help too much.
  29. But there was also another interesting response to this Netflix tweet. This guy responded on reddit, telling his story. One summer he was going through an episode of depression. He spent one week doing nothing but watching Netflix. Then he got an email from Netflix asking if he was OK, as they noticed the change in his viewing behavior and that his account running non-stop. And he says that actually made him feel better. So behavior tracking, is it good? Is it bad? These kind of questions are never simple. They are not binary. It’s just complicated.
  30. So let’s assume we care about ethics. What can we do about it? Well, first of all, we need to keep asking questions. Take time to think about what we do, what the companies we work in do. Don’t take things for granted, keep asking. We’re lucky in that we’re still in a position where technical talent is scarce. We have some level of influence over the directions this industry is taking.
  31. We see cases where employees take a stand and affects what is happening in their workplace. It can be in terms of company culture and the way people are treated, and it can concern the things the company does. We can voice our opinion if we identify foul play. We can select where we work. Pick companies that are really trying to do less evil. Or at least don’t pick the obviously evil ones – porn, gambling, and other intrusive and exploitive companies.
  32. There are pledges like neveragain.tech that group people who are concerned about the values and moral of the tech industry. Initiatives by developers, like coed:ethics, with resources and even a conference about ethics in the software industry.
  33. And we must understand the importance of including ethical and liberal studies as part of technical education. There are a few programs, like this one from the Santa Clara University, that are concentrating on the studies of ethics in technology. But this needs to be a perspective that we open up for anyone who is starting to work in tech. We need to make sure, as a society, that the people who are building the tools that our society is running on can ask the right questions about it.
  34. Last thing, we need to be more humble as an industry. We don’t have all the answers. Technology doesn’t have all the answers. We need to stop idealizing technology companies leaders. They are smart people, but they also have a lot of time a very narrow world view. And sometimes a problematic personality. I think the bottom line is, lets be good people, not just good developers.
  35. So back to our blood pipe. This story is told about the president of the Israeli Technion Institution, a leading engineering university. A new president was appointed in the 60s, and he wanted to introduce humanistic studies to the curriculum. The other professors didn’t understand the point, and then, as the story goes, he made this experiment in one of the classes. When the professors heard how the students reacted to the question they were presented they were shocked, and all agreed to add humanistic studies.