SlideShare une entreprise Scribd logo
1  sur  22
Ethics in
Computing
A YOUNG
PROFESSION
COPING WITH
ETHICAL DEBT
InfoQ.com: News & Community Site
Watch the video with slide
synchronization on InfoQ.com!
https://www.infoq.com/presentations/
swd-ethical-debt
• Over 1,000,000 software developers, architects and CTOs read the site world-
wide every month
• 250,000 senior developers subscribe to our weekly newsletter
• Published in 4 languages (English, Chinese, Japanese and Brazilian
Portuguese)
• Post content from our QCon conferences
• 2 dedicated podcast channels: The InfoQ Podcast, with a focus on
Architecture and The Engineering Culture Podcast, with a focus on building
• 96 deep dives on innovative topics packed as downloadable emags and
minibooks
• Over 40 new content items per week
Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practitioner-driven conference designed for YOU: influencers of
change and innovation in your teams
- speakers and topics driving the evolution and innovation
- connecting and catalyzing the influencers and innovators
Highlights
- attended by more than 12,000 delegates since 2007
- held in 9 cities worldwide
Presented at QCon London
www.qconlondon.com
Theo Schlossnagle
@POSTWAIT
FOUNDER CIRCONUS
DISCLAIMER
I AM NOT AN ETHICIST.
THIS TALK HAS MORE QUESTIONS THAN ANSWERS.
ήθος -> ηθική
 The philosophy of ethics is about
systematizing, defending, and recommending concepts of right
and wrong conduct.
 Normative Ethics can be viewed from three lenses
 Virtue Ethics
 Deontology (Duties & Rules)
 Consquentialism (Consequences)
Virtues
 Perfect virtues vs. continence
 Understanding the importance of practical wisdom
Change Over Time
 Ethics exist only within the context of human society.
 Human society changes
 Globalization
 Scientific understanding
 Supernatural belief structures
Applying
Ethics
 Clergy
Applying
Ethics
 Clergy
 Medical
Applying Ethics
 Clergy
 Medical
 Business
 Professional
 Computing
VW
Emissions
Uber
Greyball
Uber
Autonomous
Vehicle
Operation
Strava Global
Heatmap
Technical
Concepts
Hand Soap
Dispenser
Example of
License
Infringement
Antecdotes ~ What now?
 What can we do?
 From day to day ask, “what can I do?”
 Is this really my responsibility?
 Yes it &$%@*ing is.
 Build more diverse teams.
Dissenting
 Be aware that you are not alone
 Understand that ethics are a spectrum
 Keep records
 Build a dispassionate defense
 Work the system
 Resigning
Start The Conversation
 I don’t come with answers… I come with questions.
 Familiarize yourself with a code of ethics for computing.
 ACM’s Ethics policy (current 1992, new one expected 2018)
 ACM’s “Ask and Ethicist”
 We need to ask “what are the ethical implications?” all the time.
Notes
Virtue Ethics:
https://plato.stanford.edu/entri
es/ethics-virtue/
ACM Code of Ethics
http://ethics.acm.org/code-of-
ethics/
ACM “Ask an Ethicist”
http://ethics.acm.org/integrity-
project/ask-an-ethicist-faq/
IEEE Dissention Guidelines
http://ethics.iit.edu/ecodes/no
de/5707
Uber Greyball
https://www.nytimes.com/2017/
05/04/technology/uber-federal-
inquiry-software-greyball.html
Uber’s Brazen Illegal Behavior
https://www.theguardian.com/
technology/2016/dec/16/uber-
self-driving-cars-california-
illegal-unethical-tactics
Soap
https://gizmodo.com/why-
cant-this-soap-dispenser-
identify-dark-skin-1797931773
Volkswagen Emissions Scandal
https://www.npr.org/tags/4434
53659/volkswagen-emissions-
scandal
Strava Global Heatmap
https://www.theguardian.com/
world/2018/jan/28/fitness-
tracking-app-gives-away-
location-of-secret-us-army-
bases
Watch the video with slide synchronization on
InfoQ.com!
https://www.infoq.com/presentations/swd-
ethical-debt

Contenu connexe

Similaire à A Young Profession Coping with Ethical Debt

Open innovation presentation austech 2013
Open innovation presentation austech 2013Open innovation presentation austech 2013
Open innovation presentation austech 2013
Frank Wyatt
 
Communication systems. chapter 1
Communication systems. chapter 1Communication systems. chapter 1
Communication systems. chapter 1
jhm286
 

Similaire à A Young Profession Coping with Ethical Debt (20)

Association for computing machiner acm
Association for computing machiner acmAssociation for computing machiner acm
Association for computing machiner acm
 
A Review of Practical Sustainable Development
A Review of Practical Sustainable DevelopmentA Review of Practical Sustainable Development
A Review of Practical Sustainable Development
 
What Does Openness Mean to the Web Manager?
What Does Openness Mean to the Web Manager?What Does Openness Mean to the Web Manager?
What Does Openness Mean to the Web Manager?
 
2012 ieee pes lunch ethics 020112
2012 ieee pes lunch ethics 0201122012 ieee pes lunch ethics 020112
2012 ieee pes lunch ethics 020112
 
Northwell Health: How Digital Technology Laid the Foundation for a Brand Over...
Northwell Health: How Digital Technology Laid the Foundation for a Brand Over...Northwell Health: How Digital Technology Laid the Foundation for a Brand Over...
Northwell Health: How Digital Technology Laid the Foundation for a Brand Over...
 
E leader Conference 2013 Ljubljana
E leader Conference 2013 LjubljanaE leader Conference 2013 Ljubljana
E leader Conference 2013 Ljubljana
 
Agil de volta as origens - 7 CSGPL
Agil de volta as origens - 7 CSGPLAgil de volta as origens - 7 CSGPL
Agil de volta as origens - 7 CSGPL
 
Insight V25 I4
Insight V25 I4Insight V25 I4
Insight V25 I4
 
Software Entrepreneurship
Software EntrepreneurshipSoftware Entrepreneurship
Software Entrepreneurship
 
Open innovation presentation austech 2013
Open innovation presentation austech 2013Open innovation presentation austech 2013
Open innovation presentation austech 2013
 
RE 2015 ecosystems tutorial
RE 2015 ecosystems tutorialRE 2015 ecosystems tutorial
RE 2015 ecosystems tutorial
 
Communication systems. chapter 1
Communication systems. chapter 1Communication systems. chapter 1
Communication systems. chapter 1
 
Media opsoverview2020 1
Media opsoverview2020 1Media opsoverview2020 1
Media opsoverview2020 1
 
Exhibitionist#08 Stefan Rummel 23 Ottobre 2014
Exhibitionist#08 Stefan Rummel  23 Ottobre 2014Exhibitionist#08 Stefan Rummel  23 Ottobre 2014
Exhibitionist#08 Stefan Rummel 23 Ottobre 2014
 
Amazon.Com Essay Writing For High School Students
Amazon.Com Essay Writing For High School StudentsAmazon.Com Essay Writing For High School Students
Amazon.Com Essay Writing For High School Students
 
Solveig Zophoniasdottir - Orchestrating ecosystems
Solveig Zophoniasdottir - Orchestrating ecosystemsSolveig Zophoniasdottir - Orchestrating ecosystems
Solveig Zophoniasdottir - Orchestrating ecosystems
 
Codemaking
CodemakingCodemaking
Codemaking
 
Learning Journey Circular Design
Learning Journey Circular DesignLearning Journey Circular Design
Learning Journey Circular Design
 
Rohit Talwar CANSO Global ATM Summit - June 29th 2014
Rohit Talwar   CANSO Global ATM Summit - June 29th 2014Rohit Talwar   CANSO Global ATM Summit - June 29th 2014
Rohit Talwar CANSO Global ATM Summit - June 29th 2014
 
Faciliation Slides - Lebanon
Faciliation Slides - LebanonFaciliation Slides - Lebanon
Faciliation Slides - Lebanon
 

Plus de C4Media

Plus de C4Media (20)

Streaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live VideoStreaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live Video
 
Next Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy MobileNext Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy Mobile
 
Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020
 
Understand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java ApplicationsUnderstand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java Applications
 
Kafka Needs No Keeper
Kafka Needs No KeeperKafka Needs No Keeper
Kafka Needs No Keeper
 
High Performing Teams Act Like Owners
High Performing Teams Act Like OwnersHigh Performing Teams Act Like Owners
High Performing Teams Act Like Owners
 
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to JavaDoes Java Need Inline Types? What Project Valhalla Can Bring to Java
Does Java Need Inline Types? What Project Valhalla Can Bring to Java
 
Service Meshes- The Ultimate Guide
Service Meshes- The Ultimate GuideService Meshes- The Ultimate Guide
Service Meshes- The Ultimate Guide
 
Shifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CDShifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CD
 
CI/CD for Machine Learning
CI/CD for Machine LearningCI/CD for Machine Learning
CI/CD for Machine Learning
 
Fault Tolerance at Speed
Fault Tolerance at SpeedFault Tolerance at Speed
Fault Tolerance at Speed
 
Architectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep SystemsArchitectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep Systems
 
ML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.js
 
Build Your Own WebAssembly Compiler
Build Your Own WebAssembly CompilerBuild Your Own WebAssembly Compiler
Build Your Own WebAssembly Compiler
 
User & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix ScaleUser & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix Scale
 
Scaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's EdgeScaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's Edge
 
Make Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home EverywhereMake Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home Everywhere
 
The Talk You've Been Await-ing For
The Talk You've Been Await-ing ForThe Talk You've Been Await-ing For
The Talk You've Been Await-ing For
 
Future of Data Engineering
Future of Data EngineeringFuture of Data Engineering
Future of Data Engineering
 
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and MoreAutomated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Dernier (20)

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

A Young Profession Coping with Ethical Debt

  • 2. InfoQ.com: News & Community Site Watch the video with slide synchronization on InfoQ.com! https://www.infoq.com/presentations/ swd-ethical-debt • Over 1,000,000 software developers, architects and CTOs read the site world- wide every month • 250,000 senior developers subscribe to our weekly newsletter • Published in 4 languages (English, Chinese, Japanese and Brazilian Portuguese) • Post content from our QCon conferences • 2 dedicated podcast channels: The InfoQ Podcast, with a focus on Architecture and The Engineering Culture Podcast, with a focus on building • 96 deep dives on innovative topics packed as downloadable emags and minibooks • Over 40 new content items per week
  • 3. Purpose of QCon - to empower software development by facilitating the spread of knowledge and innovation Strategy - practitioner-driven conference designed for YOU: influencers of change and innovation in your teams - speakers and topics driving the evolution and innovation - connecting and catalyzing the influencers and innovators Highlights - attended by more than 12,000 delegates since 2007 - held in 9 cities worldwide Presented at QCon London www.qconlondon.com
  • 5. DISCLAIMER I AM NOT AN ETHICIST. THIS TALK HAS MORE QUESTIONS THAN ANSWERS.
  • 6. ήθος -> ηθική  The philosophy of ethics is about systematizing, defending, and recommending concepts of right and wrong conduct.  Normative Ethics can be viewed from three lenses  Virtue Ethics  Deontology (Duties & Rules)  Consquentialism (Consequences)
  • 7. Virtues  Perfect virtues vs. continence  Understanding the importance of practical wisdom
  • 8. Change Over Time  Ethics exist only within the context of human society.  Human society changes  Globalization  Scientific understanding  Supernatural belief structures
  • 11. Applying Ethics  Clergy  Medical  Business  Professional  Computing
  • 18. Antecdotes ~ What now?  What can we do?  From day to day ask, “what can I do?”  Is this really my responsibility?  Yes it &$%@*ing is.  Build more diverse teams.
  • 19. Dissenting  Be aware that you are not alone  Understand that ethics are a spectrum  Keep records  Build a dispassionate defense  Work the system  Resigning
  • 20. Start The Conversation  I don’t come with answers… I come with questions.  Familiarize yourself with a code of ethics for computing.  ACM’s Ethics policy (current 1992, new one expected 2018)  ACM’s “Ask and Ethicist”  We need to ask “what are the ethical implications?” all the time.
  • 21. Notes Virtue Ethics: https://plato.stanford.edu/entri es/ethics-virtue/ ACM Code of Ethics http://ethics.acm.org/code-of- ethics/ ACM “Ask an Ethicist” http://ethics.acm.org/integrity- project/ask-an-ethicist-faq/ IEEE Dissention Guidelines http://ethics.iit.edu/ecodes/no de/5707 Uber Greyball https://www.nytimes.com/2017/ 05/04/technology/uber-federal- inquiry-software-greyball.html Uber’s Brazen Illegal Behavior https://www.theguardian.com/ technology/2016/dec/16/uber- self-driving-cars-california- illegal-unethical-tactics Soap https://gizmodo.com/why- cant-this-soap-dispenser- identify-dark-skin-1797931773 Volkswagen Emissions Scandal https://www.npr.org/tags/4434 53659/volkswagen-emissions- scandal Strava Global Heatmap https://www.theguardian.com/ world/2018/jan/28/fitness- tracking-app-gives-away- location-of-secret-us-army- bases
  • 22. Watch the video with slide synchronization on InfoQ.com! https://www.infoq.com/presentations/swd- ethical-debt