Upgrade to Pro — share decks privately, control downloads, hide ads and more …

So you can sleep at night… ethics in software engineering (Devoxx UK 2018)

So you can sleep at night… ethics in software engineering (Devoxx UK 2018)

Mine and Steve Freeman's slides from Devoxx UK 2018 in London.

In a post-truth world, software doesn’t have to be malicious to be dangerous. For example, in 2016, Facebook replaced its (human) news editors with an algorithm. Within days, conspiracy theories were at the top of the trending feeds, presented as 'news.'

In this talk, we'll discuss the ethical considerations of building software in a world that looks more like an unfolding episode of 'Black Mirror' with every passing week. No software exists in a vacuum. As developers, we have to understand the social implications of our software to help us make ethical decisions about what we get involved in, and how we build software in general. And we have to be brave and speak up when we think something could go wrong. And, if someone else speaks up, to be willing to listen.

In short: we must be humble, we must be watchful, and we must ensure the decisions we make mean we can sleep at night.

Jonathan Rothwell

May 11, 2018
Tweet

More Decks by Jonathan Rothwell

Other Decks in Technology

Transcript

  1. #SleepAtNight @jorodev @sf105 So you can sleep at night… Ethics

    In Software Engineering Jonathan Rothwell & Steve Freeman @jorodev @sf105 Zuhlke Engineering Ltd. www.zuhlke.com
  2. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 Thomas Midgley Jr. •

    1922 Nichols Medal • 1925 Longstreth Medal • 1937 Perkin Medal • 1941 Priestley Medal • 1942 Willard Gibbs Award • 1944 President American Chemical Society • 2 Honorary degrees • Over 100 patents • Member of US Academy of Sciences
  3. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 Thomas Midgley Jr. Inventor

    of leaded petrol …and CFCs “[had] more impact on the atmosphere than any other single organism in Earth’s history”
 —J. R. McNeill, Georgetown U
  4. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 –Maciej Cegłowski, Build a

    Better Monster April 2017 http://idlewords.com/talks/build_a_better_monster.htm This year especially there’s an uncomfortable feeling in the tech industry that we did something wrong, that in following our credo of “move fast and break things”, some of what we knocked down were the load-bearing walls of our democracy.
  5. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 Buddhism’s “Three Poisons” Ignorance

    Attachment Aversion CC https://en.wikipedia.org/wiki/File:Bhavacakra_Thikse.jpg
  6. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 – Maciej Cegłowski, The

    Moral Economy of Tech Approaching the world as a software problem is a category error that has led us into some terrible habits of mind.
  7. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 “The company defended itself

    by explaining that “people have to expressly agree to use” the opt-in feature for importing their contacts on Messenger or Facebook Lite to allow Facebook to collect the cell phone data, but Sunday’s statement is the first time the social media company actually spelled out that practice in clear terms for users.”
  8. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 What about people who

    
 aren’t our users and customers, 
 but are still affected by our software? “As an <X>, I want <Y>, so that <Z>”
  9. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 6 million Jews 2—3

    milllion Soviet POWs 1.8—1.9 million ethnic Poles 150,000 Disabled people 90,000—220,000 Romani 5,000—15,000 Homosexuals 1,400—2,500 Jehovah’s Witnesses Total: 17 million people killed
  10. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 –Jacob Bronowski, The Ascent

    of Man, BBC “This is the concentration camp and crematorium at Auschwitz. This is where people were turned into numbers. Into this pond were flushed the ashes of some four million people. And that was not done by gas. It was done by arrogance, it was done by dogma, it was done by ignorance.”
  11. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 “This is the concentration

    camp and crematorium at Auschwitz. This is where people were turned into numbers. Into this pond were flushed the ashes of some four million people. And that was not done by gas. It was done by arrogance, it was done by dogma, it was done by ignorance.” –Jacob Bronowski, The Ascent of Man, BBC
  12. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 Buddhism’s “Three Poisons” Ignorance

    Attachment Aversion CC https://en.wikipedia.org/wiki/File:Bhavacakra_Thikse.jpg
  13. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 Metcalfe’s Law “the value

    of a telecommunications network is proportional to the square of the number of connected users of the system (n2)”
  14. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 When things in real

    life that sound like satire start to happen, it's way past the time where we need to start reflecting on how we are fostering a society built on hate [...] We cannot let people advance tech for their own selfish reasons while they pretend that they're doing it for everyone. — Jenn Schiffer
  15. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 We can’t all have

    access to young people’s blood. — Jenn Schiffer
  16. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 The one effective lever

    we have against tech companies is employee pressure […] Unfortunately, the enemy is complacency. […] A workplace free of 'politics' is just one of the many perks the tech industry offers its pampered employees. – Maciej Cegłowski
  17. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 Should we use our

    position
 to resist handing control to
 a few dominant players?
  18. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 Single In a Relationship

    Engaged Married In a civil partnership In an open relationship ✓It’s complicated Separated Divorced Widowed
  19. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 Non-Attachment •Try not to

    be seduced by that framework, buzzword etc. •Track what people actually do with your system •Think about hostile users, not just attackers
  20. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 Non-Hatred •Have a visible

    ethical charter—and back it up •Leave or refuse •Try to be civil to people
  21. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 By Oliver Spalt -

    CC BY 2.0, https://commons.wikimedia.org/w/index.php?curid=202801 Make a 
 conscious decision. Don’t drift into a world
 you didn’t choose.
  22. So you can sleep at night written and presented by


    Jonathan Rothwell @jorodev Steve Freeman @sf105 © Zuhlke Engineering Ltd. 2017-2018 #SleepAtNight
  23. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 Responsibly Smashing Pandora’s Box

    by Yanqing Cheng @YanqingCheng https://www.infoq.com/ presentations/philosophy- personal-role Consequences of an Insightful Algorithm by Carina C. Zona @cczona https://www.youtube.com/ watch?v=YRI40A4tyWU Jenn Schiffer @jennschiffer at XOXO
 https://www.youtube.com/ watch?v=DrCD1wmK9oM Meeting Resistance and Moving Forward by Linda Rising @RisingLinda https://www.youtube.com/ watch?v=DrCD1wmK9oM
  24. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 Links •http://idlewords.com/talks/notes_from_an_emergency.htm •http://idlewords.com/talks/sase_panel.htm •http://idlewords.com/talks/build_a_better_monster.htm

    •https://www.schneier.com/blog/archives/2013/10/the_battle_for_1.html •https://www.theguardian.com/technology/2017/may/07/the-great-british-brexit-robbery- hijacked-democracy •http://www-formal.stanford.edu/jmc/little/little.html •https://medium.com/s/story/data-violence-and-how-bad-engineering-choices-can-damage- society-39e44150e1d4
  25. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 •Better - A Surgeon’s

    Notes On Performance
 written by Atul Gawande •IBM and the Holocaust: The Strategic Alliance between Nazi Germany and America's Most Powerful Corporation
 written by Edwin Black •Why I’m No Longer Talking To White People About Race
 written by Reni Eddo-Lodge Recommended Reading
  26. #SleepAtNight @jorodev @sf105 © Zuhlke 2018 With thanks to: •

    Sal Freudenburg • Katherine Kirk • Kate Gray • Sebastiaan Peters • James Thomson • Ruth Yakubu for their help and encouragement • J. Rosenbaum • Dan Hon • Ivan Moore • Asad Razvi • Adrian Kosmaczewski • Friends and colleagues at Zuhlke
  27. So you can sleep at night written and presented by


    Jonathan Rothwell @jorodev Steve Freeman @sf105 © Zuhlke Engineering Ltd. 2017-2018 #SleepAtNight