I'm thinking here of a previous witness, my colleague Dr. Rena Bivens, who probably addressed some of that. Again, there are all kinds of things that are possible through the code. Even a company as established and wealthy as Facebook chose to, at the surface—where the user interface exists for user interaction with Facebook—give people a range of 50 choices to self-identify, based around gender identification, or non-gender identification if they chose that, but the way in which the back-end system works at Facebook is that they still read data as binary.
What they're doing is monitoring people's actions as they leave the site. Their algorithms look for patterns that suggest this person is either male or female, that they're queer or heterosexual. There are so many places in which that can be determined and inferred from other actions. It's very tricky to actually build in a system that is truly open and truly encourages that kind of self-identity. People can still be discriminated against if other people begin to make the same inferences.