Getting consent is as simple as making someone a cup of tea. Consensual software means we should get an explicit “yes” from users in order to interact with them or their data. In doing so, we ensure that the features we build aren’t used to annoy, harass, or endanger people. Assuming that a user has implicitly consented to using a feature creates vulnerabilities and loopholes that can be exploited to harass others.
As an engineer on GitHub’s community and safety team, it’s Danielle Leong’s job to close abuse vectors and build antiharassment tools to improve collaboration on open source projects. Danielle explores the concept of consensual software, the cost of ignoring harassment on your platform, and how GitHub’s community and safety team builds consensual software and reviews other teams’ features for abuse and harassment vulnerabilities. Along the way, you’ll learn how to apply a “consent filter” to product decisions to create a safer user experience and help protect your most vulnerable users from harm.
Danielle Leong is an engineer on GitHub’s community and safety team who loves building tools to help make open source a more welcome and inclusive environment. Danielle is also the founder of Feerless, an app that provides trigger warnings for Netflix users with PTSD. She’s passionate about consensual software, inclusivity in tech, mental health awareness, and improving online good citizenship. In her spare time, she climbs rocks, rides motorcycles, and dresses up as a T-rex, occasionally all at the same time.
©2017, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org