Advertisement
Advertisement

More Related Content

Advertisement

Schemas for the Real World [PyCon 2015]

  1. Schemas for the Real World @cczonaCarina C. Zona
  2. @cczona —xkcd #940
  3. @cczona 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
  4. "Normalization"
  5. Social Research
  6. Exhaustive Every value in the universe
  7. @cczona Nope. Yellow Multicolor
  8. Mutually Exclusive No overlap exists between them
  9. @cczona
  10. @cczona `
  11. @cczona
  12. @cczona
  13. @cczona Construction of social norms
  14. @cczona Database Normalization Mirror real-world concepts and their interrelationships.
  15. @cczona "'Hey, this is just a system I can figure out easily!' is also a problem among engineers first diving into the stock market..." #592
  16. @cczona
  17. Social Networks
  18. Social
  19. @cczona In real life "I know your personhood better than you" sounds presumptuous
  20. @cczona In real life sounds presumptuous
  21. @cczona In real life "Your existence isn't possible" sounds clueless
  22. @cczona In real life sounds clueless
  23. @cczona In real life "Who you are is invalid" sounds arrogant
  24. @cczona In real life sounds arrogant
  25. @cczona
  26. @cczona
  27. @cczona "Be conservative in what you do, be liberal in what you accept from others." -Postel's Law
  28. @cczona "What benefit will the user notice?"
  29. @cczona "What user experience does this schema drive us toward?"
  30. @cczona name_full_as_provided_by_user name_part_givenname_as_guessed_by_us name_part_middlename_as_guessed_by_us name_part_surname_as_guessed_by_us
  31. Ask the Real Question
  32. @cczona Evaluating from user perspective gives us focus.
  33. @cczona Checkbox Radio button Select menu Ranges Coerced DiscretionaryGuided Corrective Text Input Textarea
  34. @cczona Checkbox Radio Select Coerced DiscretionaryGuided Corrective Text Input Textarea
  35. @cczona 11 years
  36. @cczona …the early crowd at MeFi were often programmers and they hated the idea of "dirty" data collection… —Matt Haughey, founder
  37. @cczona All girl XY Fella Queer Fembot Alto It depends MYOB Dangly bits Chicklet Innie not outie Convex Sideburns Ambisextrous Member of the patriarchy
  38. @cczona I speak using the male gender, when required by language 50% quintessential tomboy, 50% total girly-girl
  39. @cczona Transgender
 Genderqueer
  40. @cczona It was one of the earliest indications I'd landed in the right place. —MeFi user
  41. @cczona
  42. @cczona Not amused
  43. @cczona Internationalization is hellish, period.
  44. @cczona "What's your legal gender?" • Indeterminate • –– • X • Sex Not Specified • Mx
  45. @cczona ...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
  46. @cczona Ask.
  47. @cczona "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
  48. @cczona "Which pronouns do you prefer?" he/him/himself/his/his she/her/herself/hers/her they/them/themself/theirs/their personal name other: ____________
  49. @cczona "Which pronouns do you prefer?" he/him/himself/his/his she/her/herself/hers/her they/them/themself/theirs/their personal name other: ____________
  50. @cczona
  51. @cczona
  52. Names
  53. @cczona
  54. @cczona danah boyd "There are a lot of reasons that i got rid of the capital letters in the final name change, some personal and some political."
  55. @cczona
  56. Teller
  57. @cczona Mitch "I was orphaned. The name — my birth name or given name — didn't go anywhere. 
 I didn't feel a connection to it based on any sort of lineage that I could trace back anywhere."
  58. KentuckyFriedCruelty.com
  59. U Thant Burma S Chelvan Sri Lanka
  60. Björk Björk
  61. @cczona
  62. @cczona
  63. Name Parsing Has Unequal Impact
  64. @cczona
  65. @cczona
  66. @cczona Get schemas into alignment.
  67. @cczona Schemas, plural
  68. @cczona Mental Schema • Pre-conceived ideas • Framework for representing some aspect of the world • System of organizing & perceiving new information
  69. @cczona Database Schema • Structure described in the database's language • Blueprint for database construction • Describes how the real world is being modeled
  70. @cczona
  71. @cczona deeply intimate
  72. @cczona important relationships
  73. @cczona self-image
  74. @cczona Schemas define the user experience.
  75. @cczona Our schemas are leaving people behind. & UX
  76. Ask why we need to know.
  77. Religion
  78. @cczona "What is your religion, if any?"
  79. @cczona
  80. @cczona What is your religion, if any? Christian 76% Other 4% None 15% Don't Know or Refused 5%
  81. @cczona What is your religion? Christian 76% Other 4% n/a 20%
  82. @cczona What is your religion? Christian 76% Other 24%
  83. @cczona Religion:
  84. @cczona People aren't edge cases.
  85. @cczona Data doesn’t have to be for analysis.
  86. @cczona Data can be sheer expressiveness.
  87. @cczona What we want What we get • Structured • Predictable • Hollow • Ethnocentric • Rebellion • Relational • Indexed • Premature optimization • Exhaustive • Cultural variability • Individual POV
  88. @cczona - The Oatmeal
  89. The real world 
 is so darned varied.
  90. Good schemas get us home from work early.
  91. @cczona Balancing between approaches
  92. @cczona
  93. @cczona Checkbox Radio Select Textarea Text Required OptionalAutosuggest Minimal Suggest
  94. Unguided Text Of those who use MetaFilter's gender field, 
 40% of responses are: f, m, female, male.
  95. Optional Select 60% of Facebook users select a relationship status
  96. @cczona We want users to be excited
  97. @cczona We want users to feel involved
  98. @cczona Analytics, investments, & monetization are based on a premise that data is accurate
  99. @cczona
  100. @cczona Checkbox Radio Select Textarea Text Required Corrective DiscretionaryGuided
  101. @cczona ADD column gender NOT NULL VARCHAR(6) DEFAULT "female"
  102. @cczona ADD column gender NOT NULL VARCHAR(6) DEFAULT "female"
  103. @cczona ADD column gender_identity NOT NULL VARCHAR
  104. @cczona Single In a relationship Engaged Married It's complicated Open relationship
  105. @cczona Single In a relationship Engaged Married It's complicated Open relationship Widowed Separated Divorced Civil union Domestic partnership
  106. @cczona Single In a relationship Engaged Married It's complicated Open relationship Widowed Separated Divorced Civil union Domestic partnership
  107. @cczona Single In a relationship Engaged Married It's complicated Open relationship Widowed Civil union Domestic partnership I don't want to say
  108. @cczona Single In a relationship Engaged Married It's complicated Open relationship Widowed Separated Divorced Civil union Domestic partnership Unspecified
  109. @cczona
  110. @cczona "I don't want to say"
 "Unspecified"
  111. @cczona It's a scope.
  112. @cczona relationship_status Single In a relationship Engaged Married It's complicated Open relationship Widowed Separated Divorced Civil union Domestic partnership I don't want to say
  113. @cczona singleness_status
  114. @cczona singleness_rating No chance whatsoever Suuuuuper duper single 100%0
  115. @cczona marital_status? Single In a relationship Engaged Married It's complicated Open relationship Widowed Separated Divorced Civil union Domestic partnership I don't want to say
  116. @cczona legal_marital_status Single In a relationship Engaged Married It's complicated Open relationship Widowed Separated Divorced Civil union Domestic partnership I don't want to say
  117. @cczona It's Complicated In a Relationship Married Divorced Widowed Single
  118. @cczona 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
  119. @cczona I just can't stand the thought of changing it to widow, but I don't want it to say single either. It will be 3 years on September. I don't want to hurt his family by making the change, either. - Facebook user
  120. @cczona Facebook relationship status by user age srsly?
  121. @cczona
  122. @cczona
  123. @cczona buffer overflow
  124. @cczona Choose (one): evasive inauthentic
  125. @cczona
  126. @cczona Modeling the real world is complex.
  127. @cczona Assuming we know who users are surrenders opportunity to learn who they are.
  128. @cczona Quality.
  129. @cczona Specificity
  130. @cczona Adaptability
  131. @cczona Loyalty
  132. @cczona Imagination is more important than knowledge For knowledge is limited Whereas imagination embraces the entire world - Albert Einstein
  133. @cczona
  134. @cczona Questions? Conversation! Oooh yeah… Carina C. Zona
  135. @cczona Resources (everything is links.)
  136. @cczona Data Science & Information Architecture •Sociological normalization •Database normalization •Using Machine Learning On Social Networks To Figure Out WhatYou 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
  137. @cczona 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"
  138. @cczona 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" •"Facebook goes beyond gender"
  139. @cczona Names •"Falsehoods Programmers Believe About Names" •"Your Last Name Contains Invalid Characters" •W3C Internationalization: "Personal Names Around the World" •Spanish Names •Chinese Names
  140. @cczona Social Networking •"Facebook's Rapidly Declining Popularity With Teens In 1 Chart” •“Instagram Now Tops Twitter, Facebook as Teens’ Most Important Social Network”
  141. @cczona Streaming Music •"Exclusionary Gender Requirements" •"Rdio's flawed history regarding gender data collection" •"Rdio API Documentation"
  142. @cczona Streaming Music Asks Gender?
 Yes •Rdio •Beats Music •Pandora •Echo Nest No •GrooveShark •Sparkfun
  143. @cczona More •"Redesigning the Country Selector" •"American Religious Identification Survey, Summary Report 2008" •"Linguistic Potluck: Crowdsourcing Internationalization in Rails"
  144. @cczona Image Credits Postsecret Facebook OKCupid KōTango Google+ Metafilter Diaspora FetLife LinkedIn Flickr ARIS Wikipedia HR Tech Europe Huffington Post annabrixthomsen.com cutestpaw.com hdwallpapers.in jinterwas xkcd The Oatmeal hughkretschmer.net danah.org s.ai Wikipedia hdwallpapersbase.com artnet.com
  145. @cczona Many Thanks André Arko Chiu-Ki Chan Corey Haines Estelle Weyl Heather Rivers Jack Danger Canty Jeremy Dunck Josh Susser Michele Titolo NIRD Renée DeVoursney Sarah Mei San Francisco Sex Information Sylvain Abélard Yoz Grahame
  146. Get in Touch Carina C. Zona @cczona http://cczona.com cczona@gmail.com http://slideshare.net/cczona
Advertisement