Social app development challenges us how to code for users’ personal world. Users are giving push-back to ill-fitted assumptions about their identity — including name, gender, sexual orientation, important relationships, and other attributes they value.
How can we balance users’ realities with an app’s business requirements?
Facebook, Google+, and others are grappling with these questions. Resilient approaches arise from an app’s own foundation. Discover schemas’ influence over codebase, UX, and development itself. Learn how we can use schemas to both inspire users and generate data we need as developers.
--
META
Where: Software Craftsmanship North America 2013 (Chicago, Illinois, USA)
Date: November 8, 2013
Author: Carina C. Zona
3. Imagine walking through the world knowing that everyone’s first assumptions
about how you see yourself, who you love, and what feels right for you are
completely wrong. Now imagine signing up for a cool website, and then being
required to select an option from a drop-down menu that doesn’t include
anything that represents you....
!
You’ll feel defeated.You’ll want to argue that whatever they think they’re
learning from that drop-down menu, it’s not really true.You’ll want to tell
them that they’re adding to your humiliation by making you do this.You’ll want
to tell them that they’re missing a huge part of you…
—Sarah Dopp
@cczona
23. Database Schema
•
Structure described in the database's
language
•
Blueprint for database construction
•
Describes how the real world is being
modeled
@cczona
44. ...the most complicated thing I’ve ever
spent a lot of time learning about.
!
And I’ve spent a lot of time learning about
quantum mechanics...
—Randall Munroe, xkcd
@cczona
46. "Which pronouns do
you prefer?"
he/him/himself/his/his
she/her/herself/hers/her
they/them/themself/theirs/their
it/it/itself/its/its
by name
@cczona
47. "Which pronouns do
you prefer?"
he/him/himself/his/his
she/her/herself/hers/her
they/them/themself/theirs/their
personal name
other: ____________
@cczona
48. "Which pronouns do
you prefer?"
he/him/himself/his/his
she/her/herself/hers/her
they/them/themself/theirs/their
personal name
other: ____________
@cczona
94. I like to be truthful, and "It's Complicated"
is really deceiving. It is not complicated. I
am separated from my husband, who I am
still legally married to.
—Facebook user
@cczona
109. Data Science &
Information Architecture
•Sociological normalization
•Database normalization
•Using Machine Learning On Social Networks To Figure Out What You Should
Read On The Web
•NoSQL Data Modeling Techniques
•"Data & Reality," by William Kent
• "Bad Data Handbook," Q Ethan McCallum
•Data Science of the Facebook World
@cczona
110. Relationships
•"Does Facebook Hurt Relationships?"
•"Facebook Adds LGBT-Friendly Relationship Status Options"
•"Facebook Targeting by Relationship Status & Workplace"
•"Your Facebook Relationship Status: It's Complicated"
•"Gay Marriage: The Database Engineering Perspective"
@cczona
111. Sex & Genders
•“Disalienation: Why Gender is a Text Field on Diaspora”
• “Gender & Drop Down Menus”
•“Sex & Gender”
•“Bucket Gender”
•"Recommendations for Inclusive Data Collection of Trans People"
@cczona
112. Names
•"Falsehoods Programmers Believe About Names"
•"Your Last Name Contains Invalid Characters"
•W3C Internationalization: "Personal Names Around the World"
•Spanish Names
•Chinese Names
@cczona
113. More
•"Redesigning the Country Selector"
•"American Religious Identification Survey, Summary Report 2009"
•"Linguistic Potluck: Crowdsourcing Internationalization in Rails"
@cczona
115. Many Thanks
Chiu-Ki Chan
Corey Haines
Estelle Weyl
Heather Rivers
Heroku
Jack Danger Canty
Jeremy Dunck
!
Josh Susser
Michele Titolo
NIRD, LLC
Renée De Voursney
Sarah Mei
San Francisco Sex Information
Sylvain Abélard
Yoz Grahame
@cczona
116. Get in Touch
Carina C. Zona
@cczona
http://cczona.com
cczona@gmail.com
http://slideshare.net/cczona
http://linkedin.com/in/cczona
@cczona