Monthly Archives: August 2013

♬ Paranoia! Paranoia! I Think the Candidate Might Just Sue the Company! ♬

One of the best gifts transition has given me has been my freedom from so many of the fears that once ruled my life. One of the fears I happily lost is being prosecuted or having judgement passed on me by people who where surely going to do it. Nowadays, should you be a conservative or a member of some other group that is often cast as unjust to the LGBT community in the media or via "common knowledge", I'll be meeting you under the belief that you will turn out to be bigger than your politics because, typically, I've found that's been the case.

Though I remain disappointed when people or organizations turn out to prefer to discriminate.

I'm also hurt when people or organizations assume the worst of me.

Twice now, it's been brought to my attention that there has been legal paranoia around me. First, was when I came out. As soon as upper management found out they went through a legal thing (I don't know what it was exactly hence I'm calling it a legal thing) to protect themselves. Then when I interviewed for my current position, my interviewers were told multiple times to be careful around me so I didn't sue later.

I'm not naive. I'm well aware there are those in the transcommunity who are more than eager to lawyer up if given the opportunity. I am aware of that. But I don't want to get tied up here and now in with when I would or wouldn't support a lawsuit because what I do want to talk about is basic human decency.

In the trans community there is this idea of going stealth. That is, when the transperson does everything they can to cover up their birth sex. I'm not going to get into the politics of if stealth is a good idea or a bad idea here either. What I am going to do with it is ask what is the temptation to "go stealth?" I think an answer is, in part, to make being trans not a problem.

When I personally came out I was dedicated to the idea of not making my being trans a problem to a fault so I waffled on what bathroom I should use when I was asked. My awesome HR director at that time had no such reservations and instead insisted, "You're a woman, you're using the women's room." Though she did offer to do a shared bathroom too. "Whatever you need to be comfortable", she'd said. So my point is, they were dedicated to making me feel welcome and just another one of the girls in the office.

As for my job now, my interviewers treated me with basic human decency. By the fact that HR sent out the message, "Don't get us sued" it's obvious that they knew I am trans when they brought me in. But they gave me the same fair shot as anyone else and ultimately a job based on my technical merit. My wish, should we somehow get the chance to do things over again, is HR would give their people enough credit to be big enough to not discriminate and that they'd trust me to not create an issue that isn't or wasn't there.

I must admit that had I learned about HR's freakout before I took the job I hope I would have taken that information as a portent to the situation I was getting myself into. In truth, some days in my current position I feel like the people in HR expect me to come in wearing a suit and tie saying some crap like, "I've got my head on straight now!". Yeah, that ain't NEVER NEVER NEVER EVER EVER going to happen. That said, what makes the situation sad is my bosses are good people if "Aw geez MEN! Gagh!" inducing sometimes. My co-workers, they're the same as anywhere else I ever worked or gone to school. Some I want to get to know better, some I'll take or leave, one or two are "that person at work". The situation is normal. They all don't make me being trans a problem or treat me any different than any other gal. I wish I could say the same for HR cause then, I'd have the best job I ever had.

Inspired by Chelsea Manning

When I first heard about Chelsea Manning my reaction was, "You're not helping!" and it took me a while to figure out why I had such an intense reaction. I had an urgent need to get to the bottom of it too cause my heart wanted to just support her, yet I could not help feeling upset over how sensationalized she was going to be and ultimately was by the news. The picture of her in her car floating around, the misgendering in the reporting. At some point my true problem became obvious to the point I don't know how I missed it: I didn't have an issue with her, I had a problem with the military and the press sensationalizing her and the inevitable assertions from uninitiated cisgender people that what the military put her through made her trans. All of this is completely unfair to her.

Coming to terms with being trans is no easy task. Coming out with grace might just be impossible. In my anecdotal experience usually there is a long phase of denial where you make every effort to fit into the life you were born into. While without question there are many brave female soldiers in the branches of our military, that does not change the fact that for many Male to Female trans people they see the military as not only an opportunity to serve their country, but a way to connect them to the manhood they don't have but want to find in themselves so desperately because it's the "easy way out". I'm not accusing Chelsea of having this motivation, I'm just saying that it exists and aware that it exists the military must be understanding when a trans person enters the ranks.

But right now they are not. Right now trans people are excluded from service. Right now they deny the care that Chelsea so desperately needs. Part of me wants to assert that for as long as the United States Government withholds Chelsea her Hormone Replacement Therapy and the care she needs, the United States Government is practicing torture. This is because time and time again I have seen when trans people accept themselves and are ready to go, they're ready to go now! The pain that Chelsea must have been put through already by being denied care while knowing that care is available to others out there, despite my acquaintance with similar pain, I can still only imagine the intensity.

So the problem here is not the fact that Chelsea or anyone of us is trans. It's that she's in a situation that is using her being trans to make her life harder for her. Being trans been made to threaten her employment, the situation is withholding the care she needs and it's making her a spectacle in the process.

Here Chelsea's position is not unique. Here she can find solidarity with her trans sisters and brothers working at jobs without insurance, keeping them from affording treatment. Or, too often, working at jobs with insurance but with a section neatly carved out that denies them any coverage for what they need. At best her trans brothers and sisters often take home less of their paycheck because of their medical bills, at worst they can't get treatment at all with some then risking self medication for salvation or back alley surgeries. Sometimes, with deadly results.

I would be remiss in not mentioning the physical violence that the most unfortunate experience first hand, many times at the price of their life. Make no mistake, these situations are horrible and terrifying as I quickly gathered from a few close calls I've had. But what makes the systematic, institutionalized making being trans so hurtful and violent in itself is, it's chronic, and it affects so much. As stated healthcare is affected and with the money being spent on healthcare not as much can be saved for retirement.  Then it's just outright isolating. It's like a child being singled out on the playground for having braces or glasses or something else innocuous. How could Chelsea really belong to the military when she had to hide herself out of fear of retribution? How can an employee really be apart of a company when that companies health plan denies coverage so thoroughly to the things they need?

Personally I have surprised people because, on the whole, I have a positive outlook and I believe in innate goodness and compassion in people. Sure there are bad news stories and I have experienced mistreatment myself but, I am not a victim in life because of who I am. I've learned to embrace and celebrate my contribution to human diversity and I've learned that far far more often than not, others are willing and happy to celebrate with me. In so doing and as an added bonus, I've been freed of so much of the fear that once bound me! Life, is really quite wonderful.

Let Chelsea Manning have her transition. Tear down all systems that harass trans people only for the wonderful journey they must take. Then sit back and watch us bloom!  Unencumbered.

Small (Good) Problem to Have

At my writing meetup yesterday I created a character I just fell in love with, evidenced by every prompt we had I wrote a continuation of the story about her. Falling in love like that hasn't happened since I was in High School! Which was... not yesterday...

I want to post her adventures here but I need a better place than the regular update stream so I'll probably be making a page for that.

Security is Based on Trust

"If someone gets into your house they could take your house key, go to the Hardware Store, get a copy made and viola! Unfettered access to your home anytime they want!"

Does that not induce a panic attack? Good! Now how's about:

"If you give someone your computer they could use Google Chrome to look up all your passwords, take them, and log into your accounts anytime they want."

Well?

Actually, I hope your reactions were equivalent cause the two cases are talking about pretty much the same thing.  Let someone into your home, give them your computer, you are trusting that person to not do anything malicious with that access.  If that trust is broken it is not, I'm sorry to say, really a security problem.

I'd link to the article that inspired this but I don't want to give it any more hits.

It's A Stew: 7 Min

Fogs have been think as soup but this one, was a stew.

Soon the morning light would burn the fog away.  Soon I'd be able to see the field and its lonely tree once more.  But for now, there was only white.

Too bad it's morning, I think.  All these food metaphors are making me hungry for dinner.  Something warm.  Something to help burn off this isolating fog.

I think about grabbing my hair dryer and having a go at helping the sun burn the thick mist away.  Wouldn't it be cool if you could do that?  Well, this is my story so —

I grab my hair dryer and carve out a fog based igloo.  Indeed, it was as thick as a stew as I was able to make a neat little shelf to put my coffee on as I did my work.  As the sun became brighter above me I delighted in my having the thought to fashion myself a chair so I could enjoy a sit on a cloud before my day really began.

My JavaScript is Showing in my C#

I was working with our in-house dependency injection framework today and I found myself having to:

  1. Temporarily swap out a dependency in an object into a temp variable so I could inject a alternative implementation in for processing, then replace the original value later.
  2. Let another object access the dependencies another object is keeping track of and use a dependency.

So, I wrote a function:

public T GetDependency<T>()
{
   return (T)_dependencies.Where(d => d is T).FirstOrDefault();
}

So it just crawls an internal list and when it finds the match for the interface being sought, it returns the implementing object.  Great!  Er, until I needed to work with three dependancies.

I don't know if this code is going to live, but I wrote another function to solve my problem:

public void GetDependencies(object obj)
{
   var fields = obj.GetType().GetFields(Instance | NonPublic)
          .ToDictionary(f => f.FieldType, f => f);

   foreach(var dep in _dependencies)
   {
      Type remove = null;
      foreach(var key in fields)
      {
         if(key.IsAssignableFrom(dep))
         {
            fields[key].SetValue(obj, dep);
            remove = key;
         }
      }

      if(remove != null)
         fields.Remove(remove);
   }
}

Then I did this:

var config = new 
{
   GrabFirstThing = (IFirstThing)null,
   GrabSecondThing = (ISecondThing)null,
   GrabThirdThing = (IThirdThing)null
};

Registry.GetDependencies(config);

And thought, "My JavaScript is showing."  But!  Instead of having no idea what any of the properties of the anonymous object are, as would be the case if I used dynamic (which I can't because of a mobile target),  they're type safe and right there.  Now, is the above better than the following from a usability standpoint?

var thingOne = Registry.GetDependency<IFirstThing>();
var thingTwo = Registry.GetDependency<ISecondThing>();
var thingThree = Registry.GetDependency<IThirdThing>();

That I don't know.  From a performance standpoint, there are a number of strikes against it.  Creating the dictionary, using reflection to set values on an anonymous object.  So I'm thinking now I'll probably make the change to the three separate calls.

Wouldn't Dr. Ian Malcom be proud?  And I say this with apologies to Jurassic Park, I got preoccupied with whether or not I could AND I paused to think if I should!