• Rewind
  • Restart
  • Bookmark
  • This story was created with Twine and is powered by TiddlyWiki
I got a terrible stomach flu and asked my PM if I could go home early. It was 8 PM. <<insert "I had been there 12 hours.">>\n\n"Sure, but you still have to finish the economy design tonight."\n\n<<insert "Sure thing.">>\n\nI didn't even have a bed yet, so I stumbled home to my air mattress and set an alarm. I would work for two hours, occasionally vomiting into a bucket, and then sleep for one hour. \n\n<<continue "Wake up, throw up, repeat.">>\n\nI emailed the finished, balanced excel document at 8 AM and fell asleep.\n\n[[I got an email saying we didn't need the document for another two weeks.|m3]]\n\n<<endinsert>><<endinsert>><<endinsert>>
This was the same job where the PM once put his hand over my mouth during a conference call.\n\n<<insert "It was salty and unpleasant.">>\n\nI had to stop a male coworker from punching the PM in the face. My coworker was seething, furious.\n\n"I'll do it. [[I don't NEED this fuckin' job.|m4]]"\n\nI didn't say anything to the PM. \n\n(I did actually need the job.)\n\n<<endinsert>>
(function(){ var render2 = Passage.prototype.render; Passage.prototype.render = function () { var b = render2.call(this); var t = this.tags.join(" "); document.body.setAttribute("data-tags", t); b.setAttribute("data-tags",t); return b; }; if(state) { var tgs = state.history[0].passage.tags.join(" "); var fc = $('passages').firstChild; fc.setAttribute("data-tags",tgs); }}());\n\nif(state) (function(){ var it = setInterval(function(){ var fd = $('passages').firstChild; if (fd!=fc) { clearInterval(it); fd.setAttribute("data-tags",tgs); } },0); }());
At my first job in the industry, I was so excited when a senior designer asked for my feedback on a prototype he was working on. It was a fast-paced Facebook game based on the rules of Poker.\n\nIt wasn't fun. I gave him my feedback. <<insert "Politely.">>\n\n"Oh, you're not the target audience. This is for women in their <<insert "thirties.">>"\n\n"I //am// a woman. And I'm <<continue "thirty.">>thirty."\n\n"Yeeeeah, but you're a dev though so you don't count. Your brain is different. You're not a //normal// woman."\n\n[[I avoided him after that.|m2]]\n\n<<endinsert>><<endinsert>><<endinsert>>
I'm sitting in an exit interview. The HR representative smiles at me.\n\n"This was really a surprise, so I just want to make sure - this doesn't have anything to do with the unpleasantness last month?"\n\n<<continue "It's the only time I've ever laughed in an exit interview.">>\n\n"Yeah, it's because of the unpleasantness. How many people reported him for sexual harassment? And you did nothing."\n\n[["You know who I am. I can't stay after that."|m7]]
8 Vignettes From The Tech Industry
We eventually hired a contract writer to rewrite the entire story for the game I was designing features for. We had an eight-hour story meeting, just him, my producer, and me.\n\n<<continue "My producer left for a bathroom break two hours in.">>\n\n"Wild how she just left you alone with a stranger," he joked, moments after my producer left the room. "I could like, rape you right now."\n\nI cleared my throat.\n\n[[..."Let's get back to the game."|m5]]
''"Women on average show [[a higher interest in people|p4]] and men in things."''
I'm at GDC for the first time since I took a job in Denmark - one of the top five countries for gender equality in the world, according to the World Economic Forum.\n\n<<insert "My female friends keep asking what's it like.">>\n\n"I... don't know," I answer honestly. "It's different."\n\n<<insert "They want to know HOW it's different.">>\n\nI search my mind for the tiny microaggressions I know I faced every day of my career until November 1st, 2016, and can't think of one off the top of my head.\n\n<<insert "I feel like I'm explaining the color yellow to someone who's been totally blind their whole life.">>\n\n"The CEO of the company called me assertive and meant it as a compliment. My constructive feedback in my annual review was that I need to remember that people take what I say really seriously, because I'm just not... used to that. I get to be flawed. I get to be confident."\n\n[[I don't notice until later, but there are tears on my face.|end]]\n\n<<endinsert>><<endinsert>><<endinsert>><<endinsert>>
''"We always ask why we don’t see women in top leadership positions, but we never ask why we see so many men in these jobs. These positions often require [[long, stressful hours|p2]] that may not be worth it if you want a balanced and fulfilling life.\n\nStatus is the primary metric that men are judged on, pushing many men into these higher paying, less satisfying jobs for the status that they entail."''
''"Women on average are more [[cooperative."|p6]]''
A couple of days ago, an engineer at Google posted a [[manifesto|m1]] for internal discussion.\n\nIt went viral.\n\nHe has since been fired.\n\n
''"Feminism has made great progress in freeing women from the female gender role, but men are still very much tied to the male gender role. If we, as a society, [[allow men to be more “feminine,”|p7]] then the gender gap will shrink, although probably because men will leave tech and leadership for traditionally feminine roles."''
''"Once we acknowledge that not all differences are socially constructed or due to discrimination, we open our eyes to a more accurate view of the human condition which is necessary if we actually [[want to solve problems."|p1]]''
''"Women, on average, have more:\n\nNeuroticism (higher anxiety, [[lower stress tolerance|p3]]).This may contribute to the higher levels of anxiety women report on Googlegeist and to the lower number of women in high stress jobs."''
Elizabeth Sampat
(function(){version.extensions.replaceMacrosCombined={major:1,minor:1,revision:7};var nullobj={handler:function(){}};function showVer(n,notrans){if(!n){return;}n.innerHTML="";\nnew Wikifier(n,n.tweecode);n.setAttribute("data-enabled","true");n.style.display="inline";n.classList.remove("revision-span-out");if(!notrans){n.classList.add("revision-span-in");\nif(n.timeout){clearTimeout(n.timeout);}n.timeout=setTimeout(function(){n.classList.remove("revision-span-in");n=null;},20);}}function hideVer(n,notrans){if(!n){return;\n}n.setAttribute("data-enabled","false");n.classList.remove("revision-span-in");if(n.timeout){clearTimeout(n.timeout);}if(!notrans){n.classList.add("revision-span-out");\nn.timeout=setTimeout(function(){if(n.getAttribute("data-enabled")=="false"){n.classList.remove("revision-span-out");n.style.display="none";n.innerHTML="";}n=null;\n},1000);}else{n.style.display="none";n.innerHTML="";n=null;}}function tagcontents(b,starttags,desttags,endtags,k){var l=0,c="",tg,a,i;function tagfound(i,e,endtag){for(var j=0;\nj<e.length;j++){if(a.indexOf("<<"+e[j]+(endtag?">>":""),i)==i){return e[j];}}}a=b.source.slice(k);for(i=0;i<a.length;i++){if(tg=tagfound(i,starttags)){l++;}else{if((tg=tagfound(i,desttags,true))&&l==0){b.nextMatch=k+i+tg.length+4;\nreturn[c,tg];}else{if(tg=tagfound(i,endtags,true)){l--;if(l<0){return null;}}}}c+=a.charAt(i);}return null;}var begintags=[];var endtags=[];function revisionSpanHandler(g,e,f,b){var k=b.source.indexOf(">>",b.matchStart)+2,vsns=[],vtype=e,flen=f.length,becomes,c,cn,m,h,vsn;\nfunction mkspan(vtype){h=insertElement(m,"span",null,"revision-span "+vtype);h.setAttribute("data-enabled",false);h.style.display="none";h.tweecode="";return h;}if(this.shorthand&&flen){while(f.length>0){vsns.push([f.shift(),(this.flavour=="insert"?"gains":"becomes")]);\n}}else{if(this.flavour=="insert"||(this.flavour=="continue"&&this.trigger=="time")){vsns.push(["","becomes"]);}}if(this.flavour=="continue"&&flen){b.nextMatch=k+b.source.slice(k).length;\nvsns.push([b.source.slice(k),vtype]);}else{becomes=["becomes","gains"];c=tagcontents(b,begintags,becomes.concat(endtags),endtags,k);if(c&&endtags.indexOf(c[1])==-1){while(c){vsns.push(c);\nc=tagcontents(b,begintags,becomes,endtags,b.nextMatch);}c=tagcontents(b,begintags,["end"+e],endtags,b.nextMatch);}if(!c){throwError(g,"can't find matching end"+e);\nreturn;}vsns.push(c);if(this.flavour=="continue"){k=b.nextMatch;b.nextMatch=k+b.source.slice(k).length;vsns.push([b.source.slice(k),""]);}}if(this.flavour=="remove"){vsns.push(["","becomes"]);\n}cn=0;m=insertElement(g,"span",null,e);m.setAttribute("data-flavour",this.flavour);h=mkspan("initial");vsn=vsns.shift();h.tweecode=vsn[0];showVer(h,true);while(vsns.length>0){if(vsn){vtype=vsn[1];\n}vsn=vsns.shift();h=mkspan(vtype);h.tweecode=vsn[0];}if(typeof this.setup=="function"){this.setup(m,g,f);}}function quantity(m){return(m.children.length-1)+(m.getAttribute("data-flavour")=="remove");\n}function revisionSetup(m,g,f){m.className+=" "+f[0].replace(" ","_");}function keySetup(m,g,f){var key=f[0];m.setEventListener("keydown",function l(e){var done=!revise("revise",m);\nif(done){m.removeEventListener("keydown",l);}});}function timeSetup(m,g,f){function cssTimeUnit(s){if(typeof s=="string"){if(s.slice(-2).toLowerCase()=="ms"){return Number(s.slice(0,-2))||0;\n}else{if(s.slice(-1).toLowerCase()=="s"){return Number(s.slice(0,-1))*1000||0;}}}throwError(g,s+" isn't a CSS time unit");return 0;}var tm=cssTimeUnit(f[0]);var s=state.history[0].passage.title;\nsetTimeout(function timefn(){if(state.history[0].passage.title==s){var done=!revise("revise",m);if(!done){setTimeout(timefn,tm);}}},tm);}function hoverSetup(m){var fn,noMouseEnter=(document.head.onmouseenter!==null),m1=m.children[0],m2=m.children[1],gains=m2.className.indexOf("gains")>-1;\nif(!m1||!m2){return;}m1.onmouseenter=function(e){var efp=document.elementFromPoint(e.clientX,e.clientY);while(efp&&efp!==this){efp=efp.parentNode;}if(!efp){return;\n}if(this.getAttribute("data-enabled")!="false"){revise("revise",this.parentNode);}};m2.onmouseleave=function(e){var efp=document.elementFromPoint(e.clientX,e.clientY);\nwhile(efp&&efp!==this){efp=efp.parentNode;}if(efp){return;}if(this.getAttribute("data-enabled")!="false"){revise("revert",this.parentNode);}};if(gains){m1.onmouseleave=m2.onmouseleave;\n}if(noMouseEnter){fn=function(n){return function(e){if(!event.relatedTarget||(event.relatedTarget!=this&&!(this.compareDocumentPosition(event.relatedTarget)&Node.DOCUMENT_POSITION_CONTAINED_BY))){this[n]();\n}};};m1.onmouseover=fn("onmouseenter");m2.onmouseout=fn("onmouseleave");if(gains){m1.onmouseout=m2.onmouseout;}}m=null;}function mouseSetup(m){var evt=(document.head.onmouseenter===null?"onmouseenter":"onmouseover");\nm[evt]=function(){var done=!revise("revise",this);if(done){this[evt]=null;}};m=null;}function linkSetup(m,g,f){var l=Wikifier.createInternalLink(),p=m.parentNode;\nl.className="internalLink replaceLink";p.insertBefore(l,m);l.insertBefore(m,null);l.onclick=function(){var p,done=false;if(m&&m.parentNode==this){done=!revise("revise",m);\nscrollWindowTo(m);}if(done){this.parentNode.insertBefore(m,this);this.parentNode.removeChild(this);}};l=null;}function visitedSetup(m,g,f){var i,done,shv=state.history[0].variables,os="once seen",d=(m.firstChild&&(this.flavour=="insert"?m.firstChild.nextSibling:m.firstChild).tweecode);\nshv[os]=shv[os]||{};if(d&&!shv[os].hasOwnProperty(d)){shv[os][d]=1;}else{for(i=shv[os][d];i>0&&!done;i--){done=!revise("revise",m,true);}if(shv[os].hasOwnProperty(d)){shv[os][d]+=1;\n}}}[{name:"insert",flavour:"insert",trigger:"link",setup:linkSetup},{name:"timedinsert",flavour:"insert",trigger:"time",setup:timeSetup},{name:"insertion",flavour:"insert",trigger:"revisemacro",setup:revisionSetup},{name:"later",flavour:"insert",trigger:"visited",setup:visitedSetup},{name:"keyinsert",flavour:"insert",trigger:"key",setup:keySetup},{name:"replace",flavour:"replace",trigger:"link",setup:linkSetup},{name:"timedreplace",flavour:"replace",trigger:"time",setup:timeSetup},{name:"mousereplace",flavour:"replace",trigger:"mouse",setup:mouseSetup},{name:"hoverreplace",flavour:"replace",trigger:"hover",setup:hoverSetup},{name:"revision",flavour:"replace",trigger:"revisemacro",setup:revisionSetup},{name:"keyreplace",flavour:"replace",trigger:"key",setup:keySetup},{name:"timedremove",flavour:"remove",trigger:"time",setup:timeSetup},{name:"mouseremove",flavour:"remove",trigger:"mouse",setup:mouseSetup},{name:"hoverremove",flavour:"remove",trigger:"hover",setup:hoverSetup},{name:"removal",flavour:"remove",trigger:"revisemacro",setup:revisionSetup},{name:"once",flavour:"remove",trigger:"visited",setup:visitedSetup},{name:"keyremove",flavour:"remove",trigger:"key",setup:keySetup},{name:"continue",flavour:"continue",trigger:"link",setup:linkSetup},{name:"timedcontinue",flavour:"continue",trigger:"time",setup:timeSetup},{name:"mousecontinue",flavour:"continue",trigger:"mouse",setup:mouseSetup},{name:"keycontinue",flavour:"continue",trigger:"key",setup:keySetup},{name:"cycle",flavour:"cycle",trigger:"revisemacro",setup:revisionSetup},{name:"mousecycle",flavour:"cycle",trigger:"mouse",setup:mouseSetup},{name:"timedcycle",flavour:"cycle",trigger:"time",setup:timeSetup},{name:"keycycle",flavour:"replace",trigger:"key",setup:keySetup}].forEach(function(e){e.handler=revisionSpanHandler;\ne.shorthand=(["link","mouse","hover"].indexOf(e.trigger)>-1);macros[e.name]=e;macros["end"+e.name]=nullobj;begintags.push(e.name);endtags.push("end"+e.name);});function insideDepartingSpan(elem){var r=elem.parentNode;\nwhile(!r.classList.contains("passage")){if(r.classList.contains("revision-span-out")){return true;}r=r.parentNode;}}function reviseAll(rt,rname){var rall=document.querySelectorAll(".passage [data-flavour]."+rname),ret=false;\nfor(var i=0;i<rall.length;i++){if(!insideDepartingSpan(rall[i])){ret=revise(rt,rall[i])||ret;}}return ret;}function revise(rt,r,notrans){var ind2,curr,next,ind=-1,rev=(rt=="revert"),rnd=(rt.indexOf("random")>-1),fl=r.getAttribute("data-flavour"),rc=r.childNodes,cyc=(fl=="cycle"),rcl=rc.length-1;\nfunction doToGainerSpans(n,fn){for(var k=n-1;k>=0;k--){if(rc[k+1].classList.contains("gains")){fn(rc[k],notrans);}else{break;}}}for(var k=0;k<=rcl;k++){if(rc[k].getAttribute("data-enabled")=="true"){ind=k;\n}}if(rev){ind-=1;}curr=(ind>=0?rc[ind]:(cyc?rc[rcl]:null));ind2=ind;if(rnd){ind2=(ind+(Math.floor(Math.random()*rcl)))%rcl;}next=((ind2<rcl)?rc[ind2+1]:(cyc?rc[0]:null));\nvar docurr=(rev?showVer:hideVer);var donext=(rev?hideVer:showVer);var currfn=function(){if(!(next&&next.classList.contains("gains"))||rnd){docurr(curr,notrans);doToGainerSpans(ind,docurr,notrans);\n}};var nextfn=function(){donext(next,notrans);if(rnd){doToGainerSpans(ind2+1,donext,notrans);}};if(!rev){currfn();nextfn();}else{nextfn();currfn();}return(cyc?true:(rev?(ind>0):(ind2<rcl-1)));\n}macros.revert=macros.revise=macros.randomise=macros.randomize={handler:function(a,b,c){var l,rev,rname;function disableLink(l){l.style.display="none";}function enableLink(l){l.style.display="inline";\n}function updateLink(l){if(l.className.indexOf("random")>-1){enableLink(l);return;}var rall=document.querySelectorAll(".passage [data-flavour]."+rname),cannext,canprev,i,ind,r,fl;\nfor(i=0;i<rall.length;i++){r=rall[i],fl=r.getAttribute("data-flavour");if(insideDepartingSpan(r)){continue;}if(fl=="cycle"){cannext=canprev=true;}else{if(r.firstChild.getAttribute("data-enabled")==!1+""){canprev=true;\n}if(r.lastChild.getAttribute("data-enabled")==!1+""){cannext=true;}}}var can=(l.classList.contains("revert")?canprev:cannext);(can?enableLink:disableLink)(l);}function toggleText(w){w.classList.toggle(rl+"Enabled");\nw.classList.toggle(rl+"Disabled");w.style.display=((w.style.display=="none")?"inline":"none");}var rl="reviseLink";if(c.length<2){throwError(a,b+" macro needs 2 parameters");\nreturn;}rname=c.shift().replace(" ","_");l=Wikifier.createInternalLink(a,null);l.className="internalLink "+rl+" "+rl+"_"+rname+" "+b;var v="";var end=false;var out=false;\nif(c.length>1&&c[0][0]=="$"){v=c[0].slice(1);c.shift();}switch(c[c.length-1]){case"end":end=true;c.pop();break;case"out":out=true;c.pop();break;}var h=state.history[0].variables;\nfor(var i=0;i<c.length;i++){var on=(i==Math.max(c.indexOf(h[v]),0));var d=insertElement(null,"span",null,rl+((on)?"En":"Dis")+"abled");if(on){h[v]=c[i];l.setAttribute("data-cycle",i);\n}else{d.style.display="none";}insertText(d,c[i]);l.appendChild(d);}l.onclick=function(){reviseAll(b,rname);var t=this.childNodes,u=this.getAttribute("data-cycle")-0,m=t.length,n,lall,i;\nif((end||out)&&u>=m-(end?2:1)){if(end){n=this.removeChild(t[u+1]||t[u]);n.className=rl+"End";n.style.display="inline";this.parentNode.replaceChild(n,this);}else{this.parentNode.removeChild(this);\nreturn;}}else{toggleText(t[u]);u=(u+1)%m;if(v){h[v]=c[u];}toggleText(t[u]);this.setAttribute("data-cycle",u);}lall=document.getElementsByClassName(rl+"_"+rname);\nfor(i=0;i<lall.length;i++){updateLink(lall[i]);}};disableLink(l);setTimeout((function(l){return function(){updateLink(l);};}(l)),1);l=null;}};macros.mouserevise=macros.hoverrevise={handler:function(a,b,c,d){var endtags=["end"+b],evt=(window.onmouseenter===null?"onmouseenter":"onmouseover"),t=tagcontents(d,[b],endtags,endtags,d.source.indexOf(">>",d.matchStart)+2);\nif(t){var rname=c[0].replace(" ","_"),h=insertElement(a,"span",null,"hoverrevise hoverrevise_"+rname),f=function(){var done=!reviseAll("revise",rname);if(b!="hoverrevise"&&done){this[evt]=null;\n}};new Wikifier(h,t[0]);if(b=="hoverrevise"){h.onmouseover=f;h.onmouseout=function(){reviseAll("revert",rname);};}else{h[evt]=f;}h=null;}}};macros.instantrevise={handler:function(a,b,c,d){reviseAll("revise",c[0].replace(" ","_"));\n}};macros.endmouserevise=nullobj;macros.endhoverrevise=nullobj;}());
Support women in technology by donating to either of the following orgs:\n\n[[The Anita Borg Institute|https://anitaborg.org/donate/]]\n\n[[Black Girls Code|http://www.blackgirlscode.com/donations.html]]\n\n
''"Speaking up without the fear of being harshly judged is central to [[psychological safety.|p8]]"''
revision-span-in {\n\topacity: 0;\n}\n.revision-span:not(.revision-span-out) {\n\ttransition: 1s; -webkit-transition: 1s;\n}\n.revision-span-out {\n\tposition:absolute;\n\topacity: 0;\n}\n\n.hidden { visibility:hidden; }\n\n.passage { width: 500px !important }\n\nbody:not([data-tags*=t8n]) .transition-in {\n\topacity:0;\n\tposition:absolute;\n}\nbody:not([data-tags*=t8n])\t.passage:not(.transition-out) {\n\ttransition: 1s;\n\t-webkit-transition: 1s;\n}\nbody:not([data-tags*=t8n])\t.transition-out {\n\topacity:0;\n\tposition:absolute;\n}\n\nbody[data-tags~=t8n-zoom]\t.transition-in {\n\topacity:0;\n\ttransform: scale(0.8,0.8);\n\t-webkit-transform: scale(0.8,0.8);\n\tposition:absolute;\n}\nbody[data-tags~=t8n-zoom]\t.passage {\n\twidth: calc(100% - 12em); // Necessary to keep the zoom origin point consistent.\n\twidth: -webkit-calc(100% - 12em);\n\ttransition: 0.5s ease-out;\n\t-webkit-transition: 0.5s ease-out;\n}\nbody[data-tags~=t8n-zoom]\t.transition-out {\n\topacity:0;\n\ttransform: scale(2,2);\n\t-webkit-transform: scale(2,2);\n\tposition:absolute;\n}\n\n\nbody[data-tags~=t8n-dissolve] .transition-in {\n\tposition:absolute;\n\topacity:0;\n}\nbody[data-tags~=t8n-dissolve] .passage {\n\ttransition:1s;\n\t-webkit-transition: 1s;\n}\nbody[data-tags~=t8n-dissolve] .transition-out {\n\tposition:absolute;\n\topacity:0;\n}\n\nbody[data-tags~=t8n-8bit]\t.transition-in {\n\topacity:0;\n\tposition:absolute;\n}\nbody[data-tags~=t8n-8bit]\t.passage:not(.transition-out) {\n\ttransition: 0.8s steps(3);\n\t-webkit-transition: 0.8s steps(3);\n}\nbody[data-tags~=t8n-8bit]\t.transition-out {\n\topacity:0;\n\tposition:absolute;\n}\n\nbody[data-tags~=t8n-focus]\t.transition-in {\n\tcolor:transparent;\n\ttext-shadow: #fff 0 0 1em;\n\tposition:absolute;\n}\nbody[data-tags~=t8n-focus]\t.passage:not(.transition-out) {\n\ttransition: 1s;\n\t-webkit-transition: 1s;\n}\nbody[data-tags~=t8n-focus]\t.transition-out {\n\topacity:0;\n\tposition:absolute;\n}\n\nbody[data-tags~=t8n-blur]\t.transition-in {\n\tcolor:transparent;\n\ttext-shadow: #fff -4em 0 1em, #fff 4em 0 1em;\n\tposition:absolute;\n}\nbody[data-tags~=t8n-blur]\t.passage:not(.transition-out) {\n\ttransition: 1s;\n\t-webkit-transition: 1s;\n}\nbody[data-tags~=t8n-blur]\t.transition-out {\n\topacity:0;\n\tposition:absolute;\n}\n\n\nbody[data-tags~=t8n-fadeout]\t.transition-in {\n\topacity:0;\n\tposition:absolute;\n}\nbody[data-tags~=t8n-fadeout]\t.passage:not(.transition-out) {\n\ttransition: 0s 1s;\n\t-webkit-transition: 0s 1s;\n}\nbody[data-tags~=t8n-fadeout]\t.transition-out {\n\ttransition: 1s;\n\t-webkit-transition: 1s;\n\topacity:0;\n\tposition:absolute;\n}
My boss has been out of the office for over a month, for emotional reasons. I'm proud of my company for supporting him.\n\n<<insert "I've been doing his job for the last month.">> And for a little while before that.\n\n<<insert "But he's coming back now.">>\n\nI'm in a meeting with my boss' boss.\n\n"We don't know how emotionally stable he's going to be when he comes back, so I still want you to take care of everything. But... make sure he //feels// like he's doing it."\n\n<<insert "I blink.">>\n\n"So... lead the team, but make him //feel// like he's leading the team?"\n\n"Exactly. We don't want to hurt him. [[He's too fragile."|m8]]\n\n<<endinsert>><<endinsert>><<endinsert>><<endinsert>>