Session: Contractualism & Engineering: We're All In This Together
As engineers, we are constantly faced with decisions, from the tiny – “how thick should this border box be?” – to the huge – “how will this algorithm affect the world?” How do we make those decisions? Come learn about contractualism, or how to treat your users as a part of a larger community. We’ll discuss the concept of the “user stack,” anyone who will use or be influenced by your work. Understanding the principles of contractualism and how to apply them makes it easier for you to make ethical decisions as a software engineer, and convince others at your organization to listen.
- Software engineers have both the power and responsibility to ensure the tech they build is ethical
- The word "user" can mean much more than we typically think it does
- Taking all types of users into account when building software is the best way to ensure that the software we build is ethical
Katya Dreyer-Oren is a senior software engineer at Heroku and a jazz musician. Previously, she spent several years working for small startups in health tech, SaaS, and hardware. She has a baby, a cat, and a passion for baking and consuming as much chocolate as possible.