Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2qSsja7.
Danielle Leong talks about how to apply a "consent filter" to product decisions to make a safer user experience and to help protect GitHub’s most vulnerable users from harm. Filmed at qconlondon.com.
Danielle Leong works as an engineer on GitHub's Community & Safety team. She is the founder of Feerless, an app that provides trigger warnings for Netflix users with PTSD. She's passionate about inclusivity in tech, mental health awareness, and improving online good citizenship.
2. InfoQ.com: News & Community Site
Watch the video with slide
synchronization on InfoQ.com!
https://www.infoq.com/presentations
/github-consensual-software
• Over 1,000,000 software developers, architects and CTOs read the site world-
wide every month
• 250,000 senior developers subscribe to our weekly newsletter
• Published in 4 languages (English, Chinese, Japanese and Brazilian
Portuguese)
• Post content from our QCon conferences
• 2 dedicated podcast channels: The InfoQ Podcast, with a focus on
Architecture and The Engineering Culture Podcast, with a focus on building
• 96 deep dives on innovative topics packed as downloadable emags and
minibooks
• Over 40 new content items per week
3. Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practitioner-driven conference designed for YOU: influencers of
change and innovation in your teams
- speakers and topics driving the evolution and innovation
- connecting and catalyzing the influencers and innovators
Highlights
- attended by more than 12,000 delegates since 2007
- held in 9 cities worldwide
Presented at QCon London
www.qconlondon.com
20. Consensual Software: PrioritizingTrust & Safety! @tsunamino 18
GitHub is a web-based version-control
and collaboration platform for
software developers.
@tsunamino
22. Consensual Software: PrioritizingTrust & Safety! @tsunamino 20
Build systems that empower inclusive
and healthy communities and
encourage good online citizenship.
Discourage behavior that is destructive
or threatens personal safety.
23. Consensual Software: PrioritizingTrust & Safety! @tsunamino 21
Some things we’ve built
• Repository Invitations
• User blocking API
• Organizations have the ability to block users
• Contributor badges
• Community Health management tools
• Transparency around comment edit history
24. Consensual Software: PrioritizingTrust & Safety! @tsunamino 22
On any platform, any time you have
user-to-user interactions you have
the possibility of harassment.
25. Consensual Software: PrioritizingTrust & Safety! @tsunamino 23
Types of online harassment
• Posting personal info (doxing)
• Hate speech
• Sexual or pornographic content
• Impersonation
• SWATing
• Spam
• Identity theft
• Exclusionary behavior
• Death and rape threats
• Dog piling
• Personal attacks
• Threatening and inappropriate images
• So many more
28. Consensual Software: PrioritizingTrust & Safety! @tsunamino 26
Women, women of color, and trans
women experience harassment daily.
We are experts in online safety.
Not to say that men don’t experience harassment, but women tend to get the worst of it
29. Consensual Software: PrioritizingTrust & Safety! @tsunamino 27
70% women
40% women of color
30% trans women
30% white men
4 engineers
1 designer
1 product manager
1 qa
1 year of work to address 7 years of backlog
30. Consensual Software: PrioritizingTrust & Safety! @tsunamino 28
Some tactics women use to avoid
online harassment
• Not using full names on social media sites
• Not using real photos for avatars
• Turning off location tracking data
• Regularly Googling name, address, & phone numbers
• Using a burner phone number service & PO boxes
• Turning off direct messages
• Not live posting on social media during vacation
39. Consensual Software: PrioritizingTrust & Safety! @tsunamino 37
I mean, you can, but it’ll cost you a bunch of money
http://www.businessinsider.com/twitter-trolls-caused-salesforce-to-walk-away-from-deal-2016-10
http://sfist.com/2016/10/18/disney_dropped_twitter_bid_because.php
https://www.bloomberg.com/news/articles/2016-10-17/disney-said-to-have-dropped-twitter-pursuit-partly-over-image
http://money.cnn.com/2016/10/14/technology/salesforce-not-buying-twitter/
41. Consensual Software: PrioritizingTrust & Safety! @tsunamino 39
More than half of app users have
uninstalled or decided to not install an
app due to concerns about personal
information
Pew Research Center
http://www.pewinternet.org/2012/09/05/privacy-and-data-management-on-mobile-devices/
43. Consensual Software: PrioritizingTrust & Safety! @tsunamino 41
70% women
40% women of color
30% trans women
30% white men
4 engineers
1 designer
1 product manager
1 qa
1 year of work to address 7 years of backlog
47. Consensual Software: PrioritizingTrust & Safety! @tsunamino 45
While it is not forbidden to broach topics such
as age, body size, disability, ethnicity, gender
identity and expression, level of experience,
nationality, personal appearance, race, religion,
or sexual identity and orientation, we do not
tolerate speech that attacks a person or group of
people on the basis of who they are.
56. Consensual Software: PrioritizingTrust & Safety! @tsunamino 54
Consensual software means all users
are aware and explicitly consenting to
every interaction and disclosure of
their personal data on your site or
service.
58. Consensual Software: PrioritizingTrust & Safety! @tsunamino 56
More than half of app users have
uninstalled or decided to not install an
app due to concerns about personal
information
Pew Research Center
http://www.pewinternet.org/2012/09/05/privacy-and-data-management-on-mobile-devices/
62. Consensual Software: PrioritizingTrust & Safety! @tsunamino 60
%
• Does Alice want to be in
this interaction?
• Is it safe to block Bob?
• How much of Alice’s
information is revealed
if she reports Bob?
67. Consensual Software: PrioritizingTrust & Safety! @tsunamino 65
• Is it easy to create sock
puppet accounts?
• Can you introduce
friction to discourage
destructive behavior?
• Is it easy to learn from
mistakes?
&
69. Consensual Software: PrioritizingTrust & Safety! @tsunamino 67
)
• Is there an audit log for
your support folks?
• If you can edit content,
do you know who did
what change?
• How many people have
reported Bob?
71. Consensual Software: PrioritizingTrust & Safety! @tsunamino 69
*
• Are you limiting 0-day
account activity?
• Are you rate limiting
potentially abusive
accounts?
• If you have a reputation
score, how is it
calculated?
73. Consensual Software: PrioritizingTrust & Safety! @tsunamino 71
Smart Girl’s Guide to Privacy
by Violet Blue
HATERS: Harassment, Abuse, and Violence
Online
by Bailey Poland
The Internet of Garbage
by Sarah Jeong
75. Consensual Software: PrioritizingTrust & Safety! @tsunamino 73
Trust & Safety guidelines for new features
• Ensure explicit consent
• Keep an audit log trail
• Strive to minimize abuse
https://githubengineering.com/community-and-safety-feature-reviews/
76. Consensual Software: PrioritizingTrust & Safety! @tsunamino 74
Make sure your users are aware and
explicitly consenting to every
interaction and disclosure of their
personal data on your site or service.