Default to Respect

If you know me, you know that I have a sense of humor that can be risqué at times (ok, perhaps crude would be a better description!). I’m also known to engage in the predominantly male form of communication that involves bonding by insulting each other: put downs, the dozens, whatever you want to call it. I also hold very opinionated positions on politics and religion, and enjoy engaging in lively discussions about them.

Yet when I am in a group of people I do not know very well, I do none of these things. Why? Because I am aware of their potential for offending people, or at the very least, making them feel uncomfortable. So I default to respect.

In programming, a default value is one that is used unless specifically overridden. Setting your default to respect means that unless you are certain that everyone within earshot (or who can otherwise observe you) knows you well enough to properly interpret your words or actions, limit yourself to those words or actions that do not require special interpretation; those that show respect for the people around you. Failing to do this is one of the biggest sources of the problems in the tech community when it comes to how women and other under-represented groups are treated. At conferences, or online, guys (yes, it’s a guy problem) act as they would normally do when they are within their tight-knit group of friends, and say/write/do something that is interpreted as offensive or even hostile. When their poor choices are pointed out, they get defensive, using the excuse that their intention was not to offend, so no one should take it badly. Or they attack, claiming that the person who pointed out their behavior is too “politically correct” (at best), or an over-sensitive bitch (if the reporter is a woman). These attacks all too frequently cross the line from name-calling to outright threats.

But refraining from sexual references or racial stereotypes is not being “politically correct”; it’s a sensible default value. Maybe later you might get to know these people better, and more importantly, they’ll get to know you better. Only then when you make a crude joke will they know that you mean no harm. But until then, the only sensible approach is to default to respect. The practice of a conference having (and enforcing!) a Code of Conduct is really a way of defining these sensible defaults for people who apparently never learned them growing up. It is encouraging to see them become more common than not, for that will help our communities “grow up” and become more inclusive. The days of the tech world being an old boys club are quickly drawing to a close, although it can’t happen fast enough for me.

So does that mean that you need to muzzle yourself? No, of course not. There are plenty of places where you can express yourself; hell, if you follow me on Google+, you’ll see that I’m not at all shy about stating my opinions. It’s totally appropriate there, because if you don’t like what I’m writing or the way I write it, you don’t have to follow me; there are plenty of other people you might like better. But a conference or an online forum is a community vehicle, and filling them with potentially hostile or offensive words or actions means that we will turn away many who would have otherwise helped the community grow better. We all suffer when otherwise talented and interesting people choose not to engage in our communities because they do not feel welcome. So do us all a favor and when you are in a community situation, set your default to respect.

A New (But Familiar) Adventure

OK, I admit it: I haven’t been posting here as regularly as I should be. It’s not like my life is so boring, or that I haven’t had any interesting thoughts to share. Rather, it’s because I have been so busy and my life changing so fast that I haven’t had the time to sit down, catch my breath, and write things down. I hope to be able to change that moving forward.

Today is the beginning of one of those changes: I start my new job as an OpenStack developer for IBM. In a way I feel like I’m coming back to a familiar world, even though I’ve never worked for IBM before. I was involved in the creation and initial design of OpenStack, and have always felt that it was partially “my baby” (ok, a very small part, but mine nonetheless). I left active involvement with OpenStack a few years ago to start the Developer Experience effort at Rackspace, and have only been tangentially working on OpenStack during that time. With the move to IBM, my focus will once again be on OpenStack, and I couldn’t be happier.

Beauty and Time

Are you afraid of getting older?

I was struck today looking at two pictures of my woman Linda and her mom Keiko: one taken in July 1982, and the other in May 2013, just a few months before Keiko died.

Keiko and Linda making manju, July 1982
Keiko and Linda, May 2013
Keiko and Linda, May 2013

In both you can see the connection between mother and daughter, and though age had changed both of them in the later picture, the shared beauty between them remained very similar.

I think we have a distorted view of aging in the US; it seems as though most people feel it is something to be avoided, or that we should somehow pretend that it doesn’t apply to us. To some degree I am part of that too: I color the grey out of my hair, mostly because I’m in a career where most of the people I work with are my kids’ age, and I’m afraid I might scare them! 😉  But I certainly don’t deny my age; instead, I am proud that after 56 years I am still strong and active (more so than many of the people I know who are 20 or even 30 years younger than I), and find that my 56-year-old woman is more vibrant, witty, and attractive than any woman I have ever met.

How about you? I assume you’re planning on getting older than you currently are, so how are you going to deal with it? Is aging something you fear?

PyCon 2014 Review

mirror.jpgBetter late than never, right?

PyCon 2014 happened two weeks ago, and I’m just getting around to write about it now. Why the delay? Well, I took a few days of vacation to explore and enjoy Montréal with my woman after PyCon, and when I returned I found myself trapped under a mountain of work that had built up in my absence. I’ve finally dug myself out enough to take the time to write up my impressions.

This PyCon (my 11th) was different in many ways, not only for the fact that for the first time, the US PyCon was not in the US! It was held in Canada in beautiful (and cold!) Montréal. It was the first time in years that I did not arrive early enough to help with the bag stuffing event, which has always been a highlight of my PyCon experiences. I arrived late Thursday afternoon, and just made it to the Opening Reception, where I not only touched based with my fellow Rackers, but also ran into dozens of Python people I have gotten to know over the years. PyCon is special in that regard: while I have technical contacts at many of the conferences I attend, I consider many of the people at PyCon to be my friends.

I was pleasantly surprised by the bold choice for the opening keynote: John Perry Barlow, one of the founders of the Electronic Frontier Foundation (EFF).

OLYMPUS DIGITAL CAMERA

He pulled no punches, and let the audience know exactly where he stood on matters of security, openness, government spying, and free information in a society. I enjoyed his talk immensely, but I knew that some with more conservative views might not respond positively to the anti-corporation, anti-BigBrother tone of his talk, and judging by the sight of several people leaving during the talk, I think I was right. Still, I appreciated that the primary conferences for one of the most important Open languages took that risk.

I attended several sessions, and bounced between them and my duties at the Rackspace booth in the vendor area. We were once again a major sponsor of PyCon, and this gives me great pleasure, as I had first convinced Rackspace to become a sponsor shortly after I joined the company 6 years ago. We benefit so much from Python and the work of the PSF, it’s only right that we give something back.

OLYMPUS DIGITAL CAMERA

I won’t go into detail about the individual sessions, but I would encourage you to check out the videos of all the talks that are available on the pyvideo site. The quality of the presentations keeps getting better and better every year, which is a great reflection on the talk selection committee, who had to select just 95 talks from a total of 650 proposals. That is a thankless task, so let me say “thank you” to the folks who reviewed all those proposals and made the tough calls.

I would also like to note that this year 1/3 of the speakers were women, and by some estimates, the percentage of female attendees was nearly as high! (They don’t record the sex of a person when they register; hence the need for estimates). This is a phenomenal result in the traditionally male-dominated tech industry, and it isn’t by accident. The PSF has actively encouraged women to attend, both by creating (and standing behind) a Code of Conduct, as well as offering financial assistance to those who might not otherwise be able to attend. And this year was another first: onsite child care during the main conference days. I think this is an amazing addition to PyCon, even though my kids are grown. It allows many people to come who would otherwise not be able, and also encouraged more families to travel together, making PyCon the hub of their vacation plans.

That’s exactly what I did, too. Linda flew into Montréal on Saturday evening, hung around PyCon for the closing session so that she could get a glimpse into the strange geek world I inhabit regularly, and meet some of my friends. We spent the next few days exploring this city that neither of us had visited before, enjoying ourselves immensely. Coming from South Texas, we could have done without the near-freezing temperatures and snow, though! Here was the view from our hotel window:OLYMPUS DIGITAL CAMERA

It was a wonderful vacation, but much too short! We’re really looking forward to returning next year for PyCon 2015!OLYMPUS DIGITAL CAMERA

 

 

Sales Should Not Equal Sleaze

I like to lease automobiles. I could go on at length about the financial pros and cons of leasing versus buying, but I’m not trying to convince anyone here. Just saying that it works for me.

I guess that I should mention that I worked in sales for many years, and have gone through several training programs that ranged from the high-pressure adversarial sales approach to the helpful partnering style that I prefer. So I know enough to recognize when someone is using these tactics against me. And it goes without saying that I strongly dislike when I feel that I’m being played.

My current lease ends this month, and so recently I started shopping around for a new car. Since I don’t care about cars beyond the ability to get me around reliably and comfortably, I talked to people I know who are much more knowledgeable about these things, did a little research, and then went to local dealers to test drive the cars. I liked a few models, including one from the dealer that is the focus of this post, so I asked for a quote on how much the lease would run.

Let me pause here to explain that I will not name the vehicle brand, dealers, or sales people that I am discussing in this post. My goal is not to publicly shame them, irrespective of whether they are deserving of such a shaming. If you know me and want details, I would be more than happy to share them with you privately. I will be telling everyone I know in the area who might be considering buying a car to avoid this particular dealership at all costs.

I received the quote for the lease: $179/month! The email said in nice bold letters: “I have great news we have the [vehicle type]  in stock and available and you have been selected to recive [sic] our Lease Special.

Wow! What a great price! It was around $100 less than what I was expecting! Aren’t I so lucky!

Yeah, and I was born yesterday. Still, even though I figured that the final price would be higher, I still liked the car, so I went in to iron out the details. Up until then, the sales person had been very pleasant and relaxed; not at all the stereotypically pushy type we all loathe.

All was going well until he brought a purchase agreement for me to sign. It had no numbers filled in, but stated that I was agreeing to purchase the vehicle from that dealer. Up until that point, the only number I had in writing was the $179/month quote from the email, and I was tempted to write that in and sign it, but instead pointed out that I wasn’t about to sign a blank commitment. He fumbled with an explanation, but I still refused. At that point he got up to “speak to his manager”, and about 10 minutes later returned with that sheet with a figure filled in: $354/month!

Now let me explain: if I had been quoted that price originally, I would still have been interested, even though it was a bit higher than what I would have been paying for one of the other car models I was considering. But the extreme nature of the bait-and-switch tactics employed just really turned me off. I don’t mind paying a fair price for things I want, but I absolutely refuse to do business with companies that use these sorts of dishonest tactics in order to trap you into doing something that may not be in your best interest.

After I explained that not only was the price higher than I was willing to pay, but that I felt like I was being duped, he went back to his manager for another 10 minutes or so. I probably should have walked out right then, but I guess I still had some glimmer of hope that they would at least realize that their BS tactics weren’t going to work with me, and would instead start dealing with me straight. Instead, he came back with a quote that was a little lower, but still way higher than anywhere else (yes, I checked other dealers before coming in!). The manager even came over to try to close me, but at that point I wasn’t having any of it. I got up and left.

I still liked the car, though, and looked online for a dealer over on the other side of town. Their website quoted me $326 for the exact same car with the same features. I contacted them online, and told them that I had just been through Salesman Hell, and was hoping that I could work with them. After a few emails and phone calls to iron out the details, I agreed to lease the car from them. Everyone I dealt with at the new dealership treated me with respect; they realized that I wanted to get a car, and that they wanted to sell their cars, so it was in both of our interests to work together to make that happen.

I feel sorry for businesses that are stuck in the mindset that the only way to get people to do business with them is to trick them. Unfortunately, there are many of these still around, and I just happened to run into one of them.