Being an ethical software engineer
summary
Argues that engineers shape apps, AIs, and hold gigabytes of sensitive data and gives concrete examples: VW’s softwareed defeat device, image models freezing watch faces at 10:10, Instagram blocking #Democrats, and an observability SDK that stops network calls in battery‑saver mode and refuses an opt‑out. Cites a 2018 survey where ~40% would code for an “ethical” request and ~80% blame managers for unethical code. Recommends don’t trust AI blindly and leave the codebase better than you found it.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 3:55Defining ethics
- 7:09Moral philosophy
- 11:02Ethical pitfalls
- 16:39User ethics
- 22:46Product ethics
- 24:10Codebase ethics
- 27:47AI ethics
- 33:29Human rights in tech
- 37:19Ethical mindset
- 41:09Conclusion and Q&A
related talks
47mThe Ethics of Software - some practical considerations
37mEthics in Software Engineering - Should We Care
36mAn engineer's code of ethics
31mSoftware Ethics in a Software World: Where are we?
50mEvil Tech: How Devs Became Villains
44mDo the Right Thing: Building Software in an Age of Social Responsibility
43mEthical Engineering
46mAndreessen's Corollary: Ethical Dilemmas in Software Engineering
