12JunEmbracing Gender Diversity in Technology

It’s no secret that software and technology are heavily male dominated fields. However, unlike some other male dominated fields, we have not done a very good job at embracing gender diversity. As exemplified by presenations at the Flashbelt and Golden Gate Ruby Conference, women in technology are frequently put into offensive and objectifying positions. This is completely unacceptable.

Gender equality issues have been a recurring problem in the workplace, but I think that the current state of technology is a little different. In technology, we not only have a huge percentage of males, but also a much younger average age and much looser social restrictions than other industries. Finally, the software and web fields have developed a kind-of street cred based heirarchy. In the past, the equality issues have been largely intentional, wheras the current situation in technology is ignorance driven.  This is less of an old-school “women should stay in the kitchen” mentality like you see in Mad Men, but more like elementary school boys that hit girls because they don’t know how to cope with gender differences.

I’m not trying to justify any of these behaviours. The reasoning doesn’t in any way validate the actions, but it does affect the solution. 

We need to make this negative behavior unacceptable in all areas. Part of the reason many of these guys are under the false impression that this behavior is ok is because it’s been perfectly acceptable in other situations. Our own industry leaders, especially in many of the open source communities, make a habit of publicly trash-talking and bashing others.  The whole “If you’re offended, fuck off” mantra has been a staple of prominent developers like David Heinemeier Hansson for years. The community tolerated and in some cases embraced this attitude.

I seriously doubt that either of the presenters at these conferences intended to offend women. They probably didn’t view it any differently than other situations where they’ve picked on somebody else’s differences or used stereotypes to get a laugh. As an industry that has tolerated this community dynamic, we can’t really be shocked when it translates from differences of opinion to differences of gender. We can also expect this to continue on to differences of race, religion and sexuality if left unchecked. 

We need to grow up. We need to work as an industry to stop attacking each other, because as these presentations show, it can quickly escalate. We need industry leaders to step up and stop supporting this culture, because if we don’t start now, this will likely continue to escalate. We run the risk of creating a field rife with prejudice where the hate speach of forums and internet flame wars becomes acceptable.

15AprPolitics of Ignorance

The state of American politics is reprehensible. The government exists for the sole purpose of supporting our rights to Life, Liberty and the pursuit of Happiness.  This would suggest that the role of every person in our government to ensure that every American has these rights. Instead, we have an unchanging body of aging fools holding a public pissing contest. Most of the political rhetoric is based on exploiting the ignorance of people and their willingness to follow their leaders blindly.

The most obvious example of this celebration of ignorance is the term socialism. With the rash of bailouts and concerns about tax increases, the anti-socialism battle cry has become the focus of conservatives. There are a few problems with this viewpoint.

First of all, the current direction that the Democratic Party is taking is not socialism. Many pundits have started incorrectly using the term because they view some recent policies as redistribution of wealth. Socialism is based on the idea that the workers or state should own the means of production. The idea is that every company is either owned by its employees or by the government. An equality of wealth arises from this as a result of the profits being distributed among employees. Democrats could raise the tax rate to 99% and we would still be capitalist, heavily taxed and broken, but still capitalist. For most of the 20th century, tax rates were at 70% or higher and the US was quite capitalist. [cite]

Secondly, conservative pundits have raised a ruckus about the government helping ‘losers’ with their mortgages. Again this is very ignorant view. At this point in the economic crisis, the people who purchased a house beyond their means likely foreclosed several months ago.  Most of the people at risk of foreclosure now are likely facing unemployment or worthless house because of deadbeats who foreclosed a year ago. Isn’t it better to provide $20,000 to avoid a foreclosure rather than give a bank $500,000 to compensate for the house it had to write off? The capital in this country flows from the bottom up.  It only makes sense that to restore power in a capitalist society, you introduce the capital at the bottom and let it rise up and gain power.

If we take a step back and take a real look at our differences; we will see that we’re just regurgitating polarizing sound bites. Rather than join in the Limbaugh vs. Pelosi battle for the minds of the ignorant, kick them both to the curb and take a real look at solving the problems we face. The current situation wasn’t caused by liberals or conservatives alone; it was caused by the collective abandonment of common sense and critical thought.

15MarQuestions for MIX 09

Kelley and I will be at MIX 09 this week and we’re hoping to put together some solid video content. We will be roving around the conference with our camera interviewing random people. At the end we will be editing all together and producing a few videos.

Our goal is to ask a similar set of  questions for developers, designers and other web professionals at a variety of events. Since we attend a wide mix of MSFT, OpenSource and Social Media events it should be a good way to compare and contrast viewpoints about various topics across a several geek demographics.

If you have a minute, read the questions and track me down at MIX if you’ve got a good response. You can also post your response in the comments.

Do you believe that all software should be open source?

Do you think that the current web standards encourage or inhibit innovation?

Where is the future of RIA, AJAX or Proprietary Plugins(Flex, Silverlight)?

Is Facebook a powerful example of social interaction online or merely a stepping stone to more useful platforms?

What OS do you use and why does it kick ass?

Can Microsoft become a major player on the web? How?

Do you think  wide acceptance of cloud computing & Web OS is right around the corner or a long way off?

What’s the most powerful tool in your life? Why?

I hope to see you all at MIX! Hopefully this will be interesting.

25FebNemesis Wanted

I’ve decided that I need to find a nemesis. It may sound ridiculous, but I’m actually completely honest.

Normally, you would find the term nemesis used in comic books and movies. It could be the evil super villian destroying the world or the grumpy dean putting your fraternity on double super secret uber probation. In any situation, a nemesis is somebody who tries to foil your plans, usually in unexpected ways.

It may sound like a horrible idea to want a nemesis, but for a programmer, a nemesis could be a catalyst to becoming better. Knowing that somebody is out there, ready to expose flaws in your code, submit dirty words into your forms or upload nude photos of Bea Arthur onto your server is a good motivation to make things right the first time. Each time you or your nemesis acheives victory, the losing side must plan more inventive and advanced strategies to win the next battle.

The nemesis relationship is a sybiotic one where both parties grow and become stronger. The being said, here are a few nemesis ground rules I would reccomend.

  1. Attacks against your nemesis should be such that they expose flaws or weakness, but avoid causing damage. Just like comic books, nobody every really dies, they skulk away to comeback another day.
  2. You should avoid getting your nemesis fired or divorced.
  3. No firearms.
  4. No felonies.

If you’re interested in being my Nemesis. Let me know. Here are the general job responsibilities:

  1. Expose problems with my apps
  2. Counter points I make on my blog and/or Twitter
  3. Ask heckling questions at my presentations
  4. Generally foil my plans for world domination
  5. (Suggested by GrimDaddy) Point out my bad taste in music.

Anybody interested should let me know.

13FebAdventures with Bank of America

Anybody who follows me on Twitter, likely knows that I’ve had some recent issues with Bank of America. Through a combination of new policies and the BoA website, I ended up getting an avalanche of overdraft fees resulting from one transaction.  The situation was resolved, but in the end it really exemplifies why I have a love/hate relationship with Bank of America. Hopefully, this post sets the record straight.

Let me note that this post was not solicited by Bank of America in anyway.

I’ve been with Bank of America since they bought Fleet Bank back in 2004.Bank of America has always seemed to have some arcane formula for generating and assessing fees like many other banks, but their staff has made up for it. I’ve had many issues, but not one of them has gone unresolved. In short, their branch staff are better than most of the banks I’ve dealt with.

Over the past few years, I’ve been relying more on online banking. While this is more convenient, it removes the human element and can often lead to confusion and unresolved issues.  The current issue arose from mistakes in transactions online not matching up with transactions in real life. I couldn’t tell what fees went with what transactions. The online balance sheet made it look like I was in the black, but I was getting overdraft fees left and right. At the branch, there are people to help sort out the mess, online I’ve got some obnoxious little live chat thing.

After getting nowhere with the previously mentioned live chat, I hopped on my Twitter account and unleashed the full angsty fury that I have a habit of unleashing.  Within a few minutes, I was contacted by contacted BofA_help. After resolving some communication issues, I was connected with people that could help. This may not seem like a big deal, but it’s really a pretty revolutionary thing.

Bank of America managed to bring the experience I expect at the branch to the web. I wasn’t talking to chat participant 18943, I was talking with David from Phoenix. David took the time to research what happened and called me to go over it. He then put in contact with another representative, Matt,  who helped me figure out how to avoid it happening again. This isn’t the first time I’ve had a problem with a bank, but this is the first time I’ve gotten this level of customer service online.

In summary, thanks to David and Matt for stepping up and fixing this. While I really don’t agree with the fees, at least I know I have people to talk to when things go bad.

Blogroll

Recent Listening