When I asked Jessica Krose, who was attending Atlanta’s Dragon Con this past September dressed as Black Widow, about the most recent incident of harassment that she had been made to deal with, she didn’t have to think back too far. “It happened about five minutes ago,” said Krose. “A guy came up and tried to touch my face. He didn’t say ‘Hi,’ he didn’t introduce himself, he just came up and tried to touch my face. When I asked him what he was doing, he said ‘Oh, I saw you from up above and saw you dabbing your sweat, so I came down to wipe your face.’”
Cosplayers, like Krose, are the heart and soul of fan conventions, spending hours upon hours and considerable amounts of money perfecting their costumes. Done well, cosplay can be one of the most joyous expressions of fandom, and a huge part of fandom is feeling like something special belongs to you, that a specific part of pop culture spoke to you so deeply that you wanted to wrap yourself up in it, mentally and physically. It’s a harmless bit of escapism, one that can inspire creative, emotional, and physical expression that many can take part in and enjoy. But it’s not without that dark side that Krose experienced at Dragon-Con, one that prompts those in the vicinity of cosplayers to gain a boldness that can make those in costume uncomfortable or unsafe. Oftentimes people forget that there is a human being beneath the costume, leading to inappropriate situations that add an unfortunate, even frightening, element to the convention experience.
Sadly, this is another example of what it’s like to be a woman within geek culture. Even as women become more and more active at conventions, online, and in the industries that support the culture, many still create a feeling that women “don’t belong.” When comic book artist Tony Harris went on an unhinged rant in 2012, he shared a view that many men have expressed in more subtle ways: Outside of the enjoyment that they can provide men at conventions, women have no place there.
“I appreciate a pretty Gal as much as the next Hetero Male. Sometimes I even go in for some racy type stuff ( keeping the comments PG for my Ladies sake) but dammit, dammit, dammit I am so sick and tired of the whole COSPLAY-Chiks. I know a few who are actually pretty cool-and BIG Shocker, love and read Comics.So as in all things, they are the exception to the rule. Heres the statement I wanna make, based on THE RULE: “Hey! Quasi-Pretty-NOT-Hot-Girl, you are more pathetic than the REAL Nerds, who YOU secretly think are REALLY PATHETIC.”
Misogyny is, of course, nothing new, but it’s begun mutating into new, disturbing strains and cosplayers often find themselves on the front line even while trying to momentarily escape a world that seems, at times, to be unrelentingly fixated on pushing back against the notion of equality.
‘;e.displayMessage=t,e.replaceContent=n,Object.defineProperty(e,”__esModule”,value:!0)})},],25:[function(e,t,n)!function(e)Date.now(self),],26:[function(e,t,n)t.exports=[“com”,”net”,”fr”,”co.uk”,”de”,”tv”,”today”,”org”,”info”,”ie”,”ba”,”gg”,”co.nz”],],27:[function(e,t,n)”use strict”;var r=e(28),o=;o.rules=e(26).map(function(e)return!)/,””),wildcard:”*”===e.charAt(0),exception:”!”===e.charAt(0)),o.endsWith=function(e,t)return-1!==e.indexOf(t,e.length-t.length),o.findRule=function(e)var t=r.toASCII(e);return o.rules.reduce(function(e,n)t===i?n:e,null),n.errorCodes=DOMAIN_TOO_SHORT:”Domain name too short.”,DOMAIN_TOO_LONG:”Domain name too long. It should be no more than 255 chars.”,LABEL_STARTS_WITH_DASH:”Domain name label can not start with a dash.”,LABEL_ENDS_WITH_DASH:”Domain name label can not end with a dash.”,LABEL_TOO_LONG:”Domain name label should be at most 63 chars long.”,LABEL_TOO_SHORT:”Domain name label should be at least 1 character long.”,LABEL_INVALID_CHARS:”Domain name label can only contain alphanumeric characters or dashes.”,o.validate=function(e)var t=r.toASCII(e);if(t.length255)return”DOMAIN_TOO_LONG”;for(var n,o=t.split(“.”),i=0;i63)return”LABEL_TOO_LONG”;if(“-“===n.charAt(0))return”LABEL_STARTS_WITH_DASH”;if(“-“===n.charAt(n.length-1))return”LABEL_ENDS_WITH_DASH”;if(!/^[a-z0-9-]+$/.test(n))return”LABEL_INVALID_CHARS”,n.parse=function(e)if(“string”!=typeof e)throw new TypeError(“Domain name must be a string.”);var t=e.slice(0).toLowerCase();”.”===t.charAt(t.length-1)&&(t=t.slice(0,t.length-1));var i=o.validate(t);if(i)returninput:e,error:message:n.errorCodes[i],code:i;var a=input:e,tld:null,sld:null,domain:null,subdomain:null,listed:!1,c=t.split(“.”);if(“local”===c[c.length-1])return a;var u=function()return/xn--/.test(t)?(a.domain&&(a.domain=r.toASCII(a.domain)),a.subdomain&&(a.subdomain=r.toASCII(a.subdomain)),a):a,s=o.findRule(t);if(!s)return c.length1&&(r=n+”@”,e=n),e=e.replace(I,”.”),r+i(e.split(“.”),t).join(“.”)function c(e)1023&e),t+=H(e)).join(“”)}function s(e)return e-48>1,e+=M(e/t);e>N*S>>1;r+=E)e=M(e/N);return M(r+(N+1)*e/(e+T))function f(e)return u(g)}function p(e)var t,n,r,i,a,u,s,f,p,h,g,v,b,_,w,m=;for(e=c(e),v=e.length,t=P,n=0,a=A,u=0;u=t&&g
M((y-n)/b)&&o(“overflow”),n+=(s-t)*b,t=s,u=0;uy&&o(“overflow”),g==t)for(f=n,p=E;h=p=a+S?S:p-a,!(f= 0x80 (not a basic code point)”,”invalid-input”:”Invalid input”,N=E-O,M=Math.floor,H=String.fromCharCode;if(w=version:”1.4.1″,ucs2:decode:c,encode:u,decode:f,encode:p,toASCII:g,toUnicode:h,v&&b)if(t.exports==v)b.exports=w;else for(m in w)w.hasOwnProperty(m)&&(v[m]=w[m]);else r.punycode=w(this)}).call(this,”undefined”!=typeof global?global:”undefined”!=typeof self?self:”undefined”!=typeof window?window:)},],29:[function(e,t,n)!function(e,r)”object”==typeof n&&void 0!==t?r(n):”function”==typeof define&&define.amd?define([“exports”],r):r(e.ulog=e.ulog(this,function(e)”use strict”;function t(e)var t=Object.create(console);[“assert”,”trace”,”debug”,”log”,”info”,”warn”,”error”].forEach(function(n)e[n]=t[n])function n(e,n)var r=i[n];void 0!==r&&(t(e),r>0&&(e.assert=function()),r>5&&(e.trace=function()),r>10&&(e.debug=function()),r>20&&(e.log=function()),r>30&&(e.info=function()),r>40&&(e.warn=function()),r>50&&(e.error=function()))function r(e,t),n(e,t.levelfunction o(e)var t=Object.create(console);return r(t,e),tvar i=all:0,trace:5,debug:10,log:20,info:30,warn:40,error:50,none:1e3,a=o();e.LEVELS=i,e.setLevel=n,e.configure=r,e.create=o,e.logger=a,Object.defineProperty(e,”__esModule”,value:!0)),]},,);