158
submitted 2 months ago* (last edited 2 months ago) by kristina@hexbear.net to c/traaaaaaannnnnnnnnns@hexbear.net

Took me a bit and I am a little drunk but here are the totals. We had a good showing.

Note: some comments got cut out because the server doesn't like displaying more than 300 from what I can tell. I did my best with what it would show, I just sorted them by new. This should be fairly representative of the currently active userbase. As an aside, I believe we did a similar survey a looong time ago, and we had only 33% of the active userbase as trans.


Random thoughts:

A lot of people were very very cute and confused and essentially asked me to decide their gender for them. Eggs? Probably. This isn't Harry Potter and I'm not a hat so I just went with what they were sounding more convinced of.

A lot of people are even cuter and don't understand how to follow instructions, though some of this is my fault. Made this a little harder to organize.

Some people were not cis and did not identify with the words 'transgender' or 'gender diverse'. If I ever do a trans/adjacent survey again, I think I will ask 'Are you cis?'

I may do a survey for queer people overall eventually, and the question will be 'Are you cishet?'

I would love to do more scientific, inclusive polling and have better and more questions and options, but we need some good secure polling tech for that, which we don't have. So I just have to ask simple questions and get a handful of answers.

Next time I will look into how feasible it is to post a couple of comments and get responders to upvote certain ones. This might fix the issue of the display of comments being limited.

Since some people have two sets of pronouns, both of their pronouns are included separately.

Since the poll was public, some marginalized groups probably shied away from answering. If we ever get a secure way to poll people, we would get more realistic estimates of the trans and cis women userbase.


#Tallies

Yes: 121 
No: 137
Maybe: 37 
Total: 295

If you think something is fucked, you can do it yourself, the thread is public. Hope you like pie! shrug-outta-hecks

(page 2) 50 comments
sorted by: hot top controversial new old
[-] AutomatedPossum@hexbear.net 19 points 2 months ago

Some people were not cis and did not identify with the words 'transgender' or 'gender diverse'. If I ever do a trans/adjacent survey again, I think I will ask 'Are you cis?'

I know at least one inter person who identifies as cis in spite of medically transitioning. I think the best way to poll gender diversity is if you have trans, inter, nonbinary, questioning and a freeform field for "other" all as not mutually exclusive boxes you can tick.

[-] kristina@hexbear.net 14 points 2 months ago

yeah, tallying that by hand sounds like a nightmare unfortunately.

[-] edge@hexbear.net 9 points 2 months ago* (last edited 2 months ago)

CW sorry if I say something the wrong way or just wrong, obviously I don't know much about thisDon't many intersex conditions lean pretty far towards one or the other? Like if someone who has hyposadias and identifies as male gets surgery to have a "regular" penis, it makes sense that he'd identify as cis.

Or do you mean more like someone with hypospadias getting penile inversion surgery?

[-] Llituro@hexbear.net 18 points 2 months ago

i just think it's neat!

[-] JohnBrownNote@hexbear.net 16 points 2 months ago

I'm not a hat

not with that attitude you're not

[-] ComradeEd@lemmygrad.ml 15 points 2 months ago* (last edited 2 months ago)

If you think something is fucked, you can do it yourself, the thread is public. Hope you like pie!

Edit: I updated my code, it is now more strict.

Yes: 160
No: 166
Maybe: 37
Total comments gone through: 434

The last few that aren't categories can be gone through manually. I haven't done that.

new code

import requests, json, re

url = "https://hexbear.net/api/v3/comment/list?post_id=2207213&sort=New&limit=50&page="

headers = {"accept": "application/json"}

yes = 0
nos = 0
maybes = 0
comment_num = 0

for i in range(1, 10):
    response = requests.get(url+str(i), headers=headers)
    comments = json.loads(response.text)["comments"]
    
    for comment in comments:
        if comment["comment"]["removed"] == False and comment["comment"]["deleted"] == False:
            comment_num += 1
            comment_content = comment["comment"]["content"]
            if re.search('^(\n?
spoiler )?no(?!\w)', comment_content, re.IGNORECASE): nos += 1 elif re.search('^(\n?
)?yes(?!\w)', comment_content, re.IGNORECASE): yes += 1 elif re.search('^(\n?
spoiler )?maybe(?!\w)', comment_content, re.IGNORECASE): maybes += 1 else: print(comment_content) print("-----") print(f"{yes}, {nos}, {maybes}, {comment_num}")

:::


old commentYes: 150
No: 223
Maybe: 23
Total comments gone through: 436

spoiler code

import requests, json, re

url = "https://hexbear.net/api/v3/comment/list?post_id=2207213&sort=New&limit=50&page="

headers = {"accept": "application/json"}

yes = 0
nos = 0
maybes = 0
comment_num = 0

for i in range(1, 10):
    response = requests.get(url+str(i), headers=headers)
    comments = json.loads(response.text)["comments"]
    
    for comment in comments:
        if comment["comment"]["removed"] == False and comment["comment"]["deleted"] == False:
            comment_num += 1
            comment_content = comment["comment"]["content"]
            if re.search('no', comment_content, re.IGNORECASE):
                nos += 1
            elif re.search('yes', comment_content, re.IGNORECASE):
                yes += 1
            elif re.search('maybe', comment_content, re.IGNORECASE):
                maybes += 1

print(f"{yes}, {nos}, {maybes}, {comment_num}")

:::

[-] kristina@hexbear.net 15 points 2 months ago* (last edited 2 months ago)

also i just realized that if i sorted by old i could have gotten the whole data set (i got 300 out of 420ish responses). rip. if anyone else wants to take a gander at it, feel free, im too drunk at this point. its probably roughly the same result, though.

https://hexbear.net/post/2207213

load more comments (3 replies)
[-] JamesConeZone@hexbear.net 15 points 2 months ago
[-] glans@hexbear.net 14 points 2 months ago
[-] RION@hexbear.net 14 points 2 months ago

Does "active Hexbear users" mean this is being compared against a more general metric of site-wide user activity, or is it treating the total responses in the survey post as the amount of active users?

[-] CliffordBigRedDog@hexbear.net 12 points 2 months ago

active Hexbear users

Im a hexbear user but not actively practising, i only post in holy days like 911 and kissenger's death anniversary

[-] kristina@hexbear.net 12 points 2 months ago* (last edited 2 months ago)

We have a very good sample for active hexbear users/commentors, basically. If you wanted it to be more scientific you need your own polling service, ask many different questions that are basically the same thing, and poll over a longer period of time.

With this limited setup though we can get a fairly good view of the general trends of the active userbase that posts and replies Wednesday through Saturday morning, as we surveyed about 1/3rd of them.

If we made multiple surveys with the same methodology over a long period of time we could speak for the general hexbear population (re people that have gone inactive or semiactive) much better.

[-] hexaflexagonbear@hexbear.net 9 points 2 months ago* (last edited 2 months ago)

If you want to get an idea of how much self-selection is skewing results, one option is to compare the proportions of various pronouns tags of those who answered, versus active users who did not. Not a great measure, but it'll give you a basic idea. That's assuming that pronoun tags are kept.

Suggesting pronouns tags because that's a relatively fixed and measurable quantity that mostly preserves anonymity of answers. another potential option is measuring activity quantiles for like comment and vote counts between answers and active population

load more comments (1 replies)
[-] Pluto@hexbear.net 14 points 2 months ago

What is gender diverse?

I may be what that is, but I want to make sure I have the right definition.

I am definitely autigender or genderqueer, I feel.

[-] ProfessorOwl_PhD@hexbear.net 10 points 2 months ago

It's anything that isn't part of the cis man and cis woman gender binary. Sounds to me like you're a yes.

load more comments (1 replies)
[-] glans@hexbear.net 14 points 2 months ago* (last edited 2 months ago)

I had an n of 346.

included and excluded

  • included: only where the first word was "yes","no","maybe"
  • had intended to be case insensitive but realized after everything was done that I accidentally excluded 2 people who answered in all caps
  • below in method, this is fixed so if you follow it you will get slight variation
  • included: first listed pronoun only (otherwise too complicated)
    • eg: [he/him, comrade/them] = he, [she/her, they/them] = she
    • in Methods spoiler it includes a way to get all 4 if you want but it would need to be cleaned up
  • excluded: text in spoilers (too complicated)
  • excluded: accounts not on hexbear.net (no pronouns)
  • excluded: deleted replies

method

  • opened the thread and scrolled to the end, I think maybe selecting "chat" button at the top lets you get more responses? Also I tried sorting a couple different ways and copying everything as later it is deduplicated
  • note: am using firefox on linux with extensions that might affect the results; I didn't think to disable or anything at the beginning but I would if I were to repeat
  • selected all responses and copy to clipboard
  • go to https://regex101.com/
  • paste in the Test string text box
  • on left sidebar select Function > List
  • in the Regular expression field (above Test string), paste: /^(\w+) \[(\w+).*\](.*\n.*\n+)(no|yes|maybe)/gim
  • in the List field, (below Test string), paste $1;$2;$4;\n
  • here I used ; (semi colon) as column delimiter (used semicolon instead of , (comma) for compatibility when scraping all 4 pronouns)

expected output is like this:

useruseruser1;he;Yes;
useruseruser2;he;No;
useruseruser3;he;no;
useruseruser4;she;Yes;
useruseruser5;he;No;
  • copy and paste the contents of List text box into a text file results.csv and save

Set up spreadsheet

  • use a regular text editor (like notepad.exe on windows) to create a plain text file called template.csv
  • paste the following:
"number","UID","pron","ans","concat","pron count","pron count %","ans count","ans count %","cat count","cat count %","keep","n"
"=RANDBETWEEN.NV(10000,99999)",,,,"=CONCAT(C2,""-"",D2)","=COUNTIF(C:C,C2)","=ROUND(F2/$M2,3)*100","=COUNTIF(D:D,D2)","=ROUND(H2/$M2,3)*100","=COUNTIF(E:E,E2)","=ROUND(J2/$M2,3)*100",1,"=COUNTIF(L:L,1)"
  • Launch LibreOffice Calc (open source Excel)
  • File > Open and select template.csv It should open the text import dialogue. Important settings:
    • Separated by: comma (uncheck the others)
    • String delimiter: " (double quotation marks)
    • Other options: CHECK Evaluate formulas
  • This should give you a 2 row spreadsheet
  • You might want to use File > Save As to save it as ODS format which allows more features compared to csv. I name this file combined.ods.

Open results

  • File > Open and select results.csv. It should open the text import dialogue. Important settings:
    • Separated by: semicolon (uncheck the others) note this is different than the previous step!!
  • You should get a new spreadsheet document with 3 colulmns:
    • Column A: usernames
    • Column B: Pronouns
    • Column C: Response (Yes/No/Maybe)
  • Drag to select all the text
  • Copy to clipboard
  • Close this file (once the next part works)

Put results in template

  • Go back to your other file, combined.ods
  • Select all content of row 2
  • drag to fill down several hundred rows (however many results you have)
  • Place cursor in cell B2 (blank under column heading UID
  • Paste clipboard
  • You should get 300something rows inserted to columns B, C, D
  • You must delete the extra template rows (otherwise your n will be wrong)
  • You must manually edit the column called n (the last column, actually it is column number M) so that each value is 1. by default it will start to count so the values will because 1, 2, 3 etc. Should be 1,1,1.
    • This column controls whether the row is included in the data. If you set the value for 0 it will be excluded. So you can keep data you want to exclude in the sheet.

Now you must know how to use a spreadsheet. I suggest fixing all the answers to be the same case otherwise Yes and yes might be different in some circumstances.

Briefly the columns are: -A: number: assigns a random number so the file can be shared without publishing usernames - anonymizes data but lets you keep a record of how you got the results. How to:

  • open a copy of file
  • delete the column UID
  • sort by column number (otherwise results will still be in the order as on the page and it might be possible to infer information)
  • I didn't include it in the template but I actually also checked there were not any duplicate numbers also; you should do this
  • B: UID: user name
  • C: pron: first pronoun
  • D: ans: the answer provided -E: concat: combines columns C and D. Expected output like she-Yes. This is respresented in "Pronoun answer combinations" -F: pron count, H: ans count, J: cat count: absolute number of each -G: pron count %, I: ans count %, K: cat count %: the count value of each as a % of *n* -L: keep: whether to include this line (explained elsewhere) -M: n`: total number of included rows

method variation: to capture all 4 pronounsas above except:

  • in the Regular expression field (above Test string), paste: /^(\w+) \[(.*)\](.*\n.*\n+)(no|yes|maybe|deleted)/gim

expected output is like this:

useruseruser1;he/him, they/them;Yes;
useruseruser2;he/him;No;
useruseruser3;he/him, des/pair;no;
useruseruse4r;she/her;Yes;
useruseruser5;he/him;No;

subsequent instructions such as the spreadsheet may need adjustment



RESULTS

For some reason the markdown tables are black text on black text dark grey background on my computer. I can't seem to fix that it's a problem with the website theme. Idk I'm tired of this by now.


table: total answer %

ans count % ans
46.8% No
43.9% Yes
9.2% Maybe

csv: total answer %

percent,answer
46.8%,No
43.9%,Yes
9.2%,Maybe

table: Pronoun answer combinations %

percent pronoun answer
35.8% he No
25.1% she Yes
7.5% they Yes
4.3% comrade No
3.5% none No
3.2% he Maybe
3.2% any Maybe
2.9% comrade Yes
2.6% he Yes
2.3% any Yes
1.7% any No
0.9% they No
0.9% it Yes
0.9% fae Yes
0.6% they Maybe
0.6% she No
0.6% she Maybe
0.6% none Yes
0.6% comrade Maybe
0.3% ze Yes
0.3% xey Yes
0.3% undecided Maybe
0.3% none Maybe
0.3% love Yes
0.3% fae Maybe
0.3% e Yes
0.3% e Maybe

csv: Pronoun answer combinations %

percent,pronoun,answer
35.8%,he,No
25.1%,she,Yes
7.5%,they,Yes
4.3%,comrade,No
3.5%,none,No
3.2%,he,Maybe
3.2%,any,Maybe
2.9%,comrade,Yes
2.6%,he,Yes
2.3%,any,Yes
1.7%,any,No
0.9%,they,No
0.9%,it,Yes
0.9%,fae,Yes
0.6%,they,Maybe
0.6%,she,No
0.6%,she,Maybe
0.6%,none,Yes
0.6%,comrade,Maybe
0.3%,ze,Yes
0.3%,xey,Yes
0.3%,undecided,Maybe
0.3%,none,Maybe
0.3%,love,Yes
0.3%,fae,Maybe
0.3%,e,Yes
0.3%,e,Maybe

table: Pronoun answer %

pron count % pron
41.6% he
26.3% she
9% they
7.8% comrade
7.2% any
4.3% none
1.2% fae
0.9% it
0.6% e
0.3% ze
0.3% xey
0.3% undecided
0.3% love

csv: Pronoun answer %

percent,pronoun
41.6%,he
26.3%,she
9%,they
7.8%,comrade
7.2%,any
4.3%,none
1.2%,fae
0.9%,it
0.6%,e
0.3%,ze
0.3%,xey
0.3%,undecided
0.3%,love

[-] Yor@hexbear.net 13 points 2 months ago

hell yeah, this was great to see!

[-] Zrc@hexbear.net 12 points 2 months ago

thank you for doing this, very cool hexbear-trans

[-] JohnBrownNote@hexbear.net 10 points 2 months ago

Some people were not cis and did not identify with the words 'transgender' or 'gender diverse'. If I ever do a trans/adjacent survey again, I think I will ask 'Are you cis?'

yeah, probably a decent chunk of us where a more specific label would be more useful but might not exist, or primarily identifying with the umbrella terms might imply something inaccurate or inconvenient.

[-] Grownbravy@hexbear.net 9 points 2 months ago

I forgot to vote!

Yes.

Thank you

load more comments
view more: ‹ prev next ›
this post was submitted on 06 Apr 2024
158 points (100.0% liked)

traaaaaaannnnnnnnnns

808 readers
93 users here now

Welcome to /c/traaaaaaannnnnnnnnns, an anti-capitalist meme community for transgender and gender diverse people.

  1. Please follow the Hexbear Code of Conduct

  2. Selfies are not permitted for the personal safety of users.

  3. No personal identifying information may be posted or commented.

  4. Stay on topic (trans/gender stuff).

  5. Bring a trans friend!

  6. Any image post that gets 200 upvotes with "banner" or "rule 6" in the title becomes the new banner.

  7. Posts about dysphoria/trauma/transphobia should be NSFW tagged for community health purposes.

  8. When made outside of NSFW tagged posts, comments about dysphoria/traumatic/transphobic material should be spoiler tagged.

If you need your neopronouns added to the list, please contact the site admins.

Remember to report rulebreaking posts, don't assume someone else has already done it!

founded 10 months ago
MODERATORS