Computer scientists often build algorithms with a keen focus on “solving the problem,” without considering the larger implications and potential misuses of the technology they’re creating. That’s how we wind up with machine learning that prevents qualified job applicants from advancing, or blocks mortgage applicants from buying homes, or creates miscarriages of justice in parole and other aspects of the criminal justice system.

James Mickens—a lifelong hacker, perennial wisecracker, and would-be philosopher-king who also happens to be a Harvard University professor of computer science—says we must educate computer scientists to consider the bigger picture early in their creative process. In a world where much of what we do each day involves computers of one sort or another, the process of creating technology must take into account the society it’s meant to serve, including the most vulnerable.

Mickens speaks with EFF's Cindy Cohn and Danny O’Brien about some of the problems inherent in educating computer scientists, and how fixing those problems might help us fix the internet.

In this episode you’ll learn about:

Why it’s important to include non-engineering voices, from historians and sociologists to people from marginalized communities, in the engineering processThe need to balance paying down our “tech debt” —cleaning up the messy, haphazard systems of yesteryear—with innovating new technologiesHow to embed ethics education within computer engineering curricula so students can identify and overcome challenges before they’re encoded into new systemsFostering transparency about how and by whom your data is used, and for whose profitWhat we can learn from Søren Kierkegaard and Stan Lee about personal responsibility in technology. 

If you have any feedback on this episode, please email [email protected]. Please visit the site page at https://eff.org/pod207 where you’ll find resources – including links to important legal cases and research discussed in the podcast and a full transcript of the audio. 


This podcast is supported by the Alfred P. Sloan Foundation's Program in Public Understanding of Science and Technology.

Music for How to Fix the Internet was created for us by Reed Mathis and Nat Keefe of BeatMower. 

This podcast is licensed Creative Commons Attribution 4.0 International, and includes the following music licensed Creative Commons Attribution 3.0 Unported by their creators: 

http://dig.ccmixter.org/files/djlang59/59729

Probably Shouldn't by J.Lang (c) copyright 2019 

http://dig.ccmixter.org/files/airtone/58703

commonGround by airtone (c) copyright 2018 

http://dig.ccmixter.org/files/mwic/58883

Xena's Kiss / Medea's Kiss by mwic (c) copyright 2018 

http://dig.ccmixter.org/files/Skill_Borrower/41751

Klaus by Skill_Borrower (c) copyright 2013 

http://dig.ccmixter.org/files/NiGiD/62475

Chrome Cactus by Martijn de Boer (NiGiD) (c) copyright 2020