Washington Post article on Blogging and Jobs

About two weeks ago, I spent some time being interviewed by Amy Joyce of the Washington Post about my expulsion from the Microsoft campus for an article she was working on about the potential pitfalls of blogging about one’s job. The article went live today: Free Expression Can Be Costly When Bloggers Bad-Mouth Jobs. Here’s the section where I’m quoted:

Michael Hanscom started his blog, Eclecticism, before 2000, as a way to keep in touch with family and collect things he found on the Internet. A fan of Apple computers, he found himself working at a temporary job with Xerox on the Microsoft campus in Redmond, Wash.

Hanscom said his family teased him that he would burst into flames when he walked onto the Microsoft campus. So one day, when he noticed a pallet of Macs — the same version he just bought for himself — ready to be delivered to Microsoft, he took a picture and posted it. “It struck my sense of humor,” he said.

A few days after Hanscom posted the picture, he said, his Xerox manager called him into an office. The manager had Hanscom’s blog up, and asked if the picture was his. Hanscom said it was, but said it was posted on his own time, on his own computer. According to Hanscom, the manager then said because it was posted on his own space and time, the company couldn’t ask him to take it down, but he could never come to the Microsoft campus again.

“It makes sense, really,” Hanscom said. “I’ve tried since then to look at it from their point of view. I never gave away any secrets, but I was in a position where I saw a lot.”

Quite a few other webloggers were quoted, too. Looks like my fifteen minutes isn’t quite over with yet! :)

(If anyone happens to be finding my site on a Google search after reading the WaPo article, my 15 Minutes category has all the gory details.)

Another day, another Doocing

Another one bites the dust, as they say — this time Mark Jen, formerly of Google.

TDavid has a good wrapup of information on this latest “blogger gets fired” story.

Update: A sure sign that I’m on the tail end of my fifteen minutes of fame: in this CNET article about Mark’s firing, I’m the only blogger mentioned who didn’t get a link. ;) This amused me.

(CNET link via Terrance)

What about [some other blogging tool]?

After reading my rant about comment spammers, Joel asked me if I’d thought about switching over to another weblogging system. Here’s a (somewhat expanded) copy of what I sent back.

I’ve enjoyed reading your site (and its comments) ever since TypePad… and I bring this up as an honest suggestion. Why not try out WordPress? It’s simple and while it’s not immune to comment spam there are a wealth of plug-ins and options that filter or destroy them quite nicely.

Switching systems is definitely one of the things on the “possible solutions” list (WordPress and ExpressionEngine being the two top contenders). One of the things that’s been keeping me from exploring that is a distinct lack of redirect-fu when it comes to making sure I don’t break my old permalinks. I’ve received one offer of possible assistance with that, though, so it may be less of a hassle than it’s looked in the past. In the best of all possible worlds I’d be able to keep my current permalink scheme, but I’m not sure if that’s possible with the other systems, so if I have to, I’d settle for working redirects.

Part of what keeps me on Movable Type, though, is simple customer loyalty and experience. I’ve been on MT/TypePad for years now, and it’s what I’m most familiar with. Plus, they’ve been very good to me — they even just refunded me the $120 I’d accidentally paid for a year of TypePad that I wouldn’t be using, purely out of the goodness of their heart (I didn’t even ask — they saw my post grumbling about my own absentmindedness and made the offer).

I’m also unsure about how much moving to a PHP-based system (as both WP and EE are) would impact my server. MT’s Perl codebase has high overhead when it’s working on something, but then very low overhead when it’s simply serving static pages. Thanks to that, until the spam attacks started getting this bad, it played very nicely on my system. Since PHP has to process every page as it goes out, that’s more overall processing, and the question becomes whether PHP is resource-friendly enough on my box to be worth the switch. I’d used MT’s new PHP integration to dynamically generate pages for a while (before I decided that I wanted to integrate plugins that didn’t play nicely with the PHP code), and there was a noticeable lag when first requesting a page. More info on this aspect from any current WP or EE users (or even developers) would certainly be appreciated.

No matter what, though, I’m not going to be up and disappearing. I’m frustrated and annoyed by the whole situation (though not as much as I was yesterday), sure…but I’m not that easy to shut up, either. ;)

Oh, one other thing: if I do move to another system, I want to be able to use tags instead of categories. I know that there’s a plugin for this for Expression Engine (John‘s using it), and it appears that there is a hack for WordPress also (though that’s from a few months ago). Something else for me to investigate while I’m deciding which direction to head.

Update: I’ve had one vote against going to a dynamic system such as WP or EE. Phil (who I host) has both a WP and an MT weblog set up on my server. To compare the two, click these links and compare how long they take to load: MT (serving static pages) and WP (serving dynamic pages). It’s a noticeable difference, the MT site pops right up, while you can watch the WP site build the page. Off of that example, at least, I’m thinking sticking with MT and static pages is a good idea.

Update: Whee — I’m still getting comments, they’re just “old-school” e-mail comments. :) This is good. Both indieb0i and Ryan (and Gregor) have let me know about the Staticize plugin for WordPress, which “is a highly advanced caching engine that dynamically and automatically caches pages on your site that need to be cached, when they need to be cached.” Essentially, only the parts of the page that really need to be dynamically generated are, and the rest of the page is static (at least, that’s how I’m reading it). Nice, and puts WP back in the possibilities list. Thanks!

The Spammers Have Won (for now)

Until I have time to get in and do some rather major work on my webserver, I’m afraid that comments and TrackBacks are turned off. I really don’t like doing this — I like the interaction aspect, both getting into discussions and just knowing that people stop by here from time to time — but the attacks on the server have been too severe and too regular, and I’m tired of battling them.

I’m pretty sure that there have been three major things causing my problems.

  1. My server is just too old and slow to handle the attacks.

    Rather than paying for hosting space somewhere, I run my own webserver out of my apartment. This has quite a few advantages, in that I don’t have to worry about how much disk space I use, there are no bandwidth caps, and it’s allowed me to host websites for friends and family on the same server. However, the downside is that the server itself isn’t terribly powerful by today’s standards — only a single-processor 350Mhz G3.

    Now, really, that’s not that bad of a machine, and for general purposes — that is, serving static pages, which is what I started with years ago — it works wonderfully well. However, when I’m in the midst of getting hit by a spam attack, it just can’t handle the load, and it slows to the point of a virtual crawl. It’s never actually gone down — right now it’s showing a reported uptime of 197 days, 17 hours, and one minute — but there’s so much for it to process that it might as well go down.

    The issue is that comment attacks these days take the form of an automated script, or ‘bot’, that repeatedly and rapidly submits comments to the comment script on a weblog, sometimes hundreds of submissions per minute. While I have anti-spam measures such as MT-Blacklist installed, they still need to look at each submitted comment in order to determine whether it’s spam (and reject it), an actual user-submitted comment (and accept it), or something indeterminate (at which point it’s put into a moderation queue for me to look at).

    When I’m getting flooded with hundreds of comment submissions at a time, though, my server just can’t process the information fast enough to be able to respond, and my server essentially stops responding until it can work its way through everything.

  2. Renaming the comment script is pointless.

    One of the accepted methods of combatting the spam attacks is to rename the script that MT uses to accept and process comments, on the theory that the ‘bots’ that the spammers use then won’t be able to submit anything. This used to work, but now it’s painfully obvious that the spammers have upgraded their bots to parse through the HTML code of a page to find the name of the comment script. At this point, I can rename my comment script, and the attacks start again within a minute or two after I rebuild my site. So much for that idea.

  3. I made a mistake a while back that’s now biting me in the ass.

    The last time I set up my server, I made what in retrospect was obviously a mistake, though I didn’t think about it at the time. Each of the three primary accounts on my server — me, my dad, and Kirsten — use the same MySQL database for their MT data. Because of this, whenever a comment spam attack starts, it doesn’t matter which domain they’re aiming at — as the bot generally attacks by submitting a few comments to one entry ID number, then increments that by one and sends a few more comments, as it steps through entry IDs on the database it will end up hitting entries on every weblog in the database. A single comment attack on any single domain on my box can affect all three domains.

    Okay, yes, in retrospect, that was fairly amazingly dumb on my part. Of course, six months ago the comment spam attacks weren’t anywhere near the level that they are today, so it’s taken a while for this mistake to start showing the consequences. Things like this, however, are a big reason why I only provide hosting services for a few select friends and family, and I make sure they know that there may be occasional issues: as a sysadmin, I’m essentially learning as I go, which isn’t always the safest or most effective way to go about it. Kind of the webmaster’s version of driving by braille.

What I need to do now, then, is break everything down and start over. Luckily, I shouldn’t have to do a full nuke and pave on my server — just the MT systems. I need to do a complete export of all entries and comments for each weblog on the system, nuke the MySQL database that MT is using, then create three separate databases, reinstall MT, and re-import the weblogs. Not a fun process, but I think I should be able to do it fairly transparently, without losing all the various design tweaks and customizations we’ve made to the weblogs. It may result in anywhere from a few hours to a few days of downtime for the sites I host, but I’ll do my best to keep that to a minimum once I start.

Once I’ve done that, I’ll experiment with turning comments back on. I’m not entirely sure how that will go, as the spammers will still be able to attack, but at least at that point they’ll be limited to attacking one domain at a time instead of attacking one and getting two more in the process. This may or may not be enough to keep comments open…we’ll find out when I get to that point.

This has been a rough couple of days, and yesterday I skirted dangerously close to just pulling the plug on my server entirely. I started hosting my own websites back in 1995 because it was fun to do, and the project has grown over the years, always because I enjoyed it, and it’s fun to find all these neat new things that can be done. Installing MovableType, opening up comments to the world, hosting sites for Kirsten, Phil, and my dad — I love the fact that I can do this.

But these spam attacks have been taking all the fun out of it. Each time I see the server get hit and stop responding it gets more and more frustrating. Yesterday I was ready to just completely throw in the towel — at one point, even checking to see if it would be possible to import all my old entries into my LiveJournal account (it isn’t). Thankfully, after a couple hours of Prairie and Phil putting up with my whining and tossing ideas at me over IM, I just figured that even though I don’t like to do it, at this point simply turning off comments until I have a chance to rebuild the database and the MT installation was the best way to go.

So that’s where things stand at the moment. Feedback is still a good thing, so feel free to drop an e-mail my way if there’s something you’d like to toss my direction. Until I get the chance to spend a few hours/days doing maintenance on the box, though, this is how things stand.

iTunesSweet Home Chicago” by Blues Brothers, The from the album Blues Brothers, The (1980, 7:51).

I hate it when I’m stupid

A few months back, after having been a happy user of Six Apart‘s TypePad service for about a year and a half, I decided that I wanted to go back to having the finer level of control and options that Movable Type would offer, and moved my weblog back onto my own server. I made sure to make the move a couple months before my TypePad subscription ended, so that I would have time to move all my files over and off of their servers before I got locked out of my account.

Today I got a comment notification from my TypePad site. This was a bit surprising, as my account should have died in December. When I bounced over to the TypePad site, though, I was able to log in without a problem. Starting to wonder if I’d been stupid, I checked the Account status page.

Oh, dammit.

Sure enough, I’d made sure to save my credit card information and turn on auto-renewal at some point, and TypePad had very obligingly signed me up for another year of service in December. Me being my usual brilliant self with finances had never noticed this (in itself actually not a bad thing, though — I’m still far below where I’d like to be, but if I can take a $120 hit to my bank account without it causing major issues, things are definitely improving). I checked the TypePad FAQ, and sure enough, no refunds if you’ve paid in advance. Ah, well, that was what I expected anyway.

So now I’ve got a TypePad account that I’m not using that’s all paid up and useable until next December. What in the world do I do with that? I’ve discovered over time that I don’t do well trying to keep up with posting on multiple weblogs, so starting a second weblog just doesn’t seem like a realistic option. I don’t want to move back to TypePad — not only would that be a fairly major pain, but I don’t want to lose some of the extras I have with Movable Type that TypePad doesn’t offer. I use [Flickr][5] for my photos now, so a photoblog isn’t really necessary.

[5]: http://www.flickr.com/photos/djwudi/ Flickr: Photos from djwudi”

Prairie suggested I try selling it on Ebay, but there’s hassles with that. While I could probably delete most of my personal information, the URL for the site is djwudi.typepad.com, and I don’t want to hand the ‘djwudi’ name off to someone else — until I actually started using my full name regularly, ‘djwudi’ was my normal online ID, and I still use it in [quite a few places][7].

[7]: http://www.google.com/search?q=djwudi&ie=UTF-8&oe=UTF-8 Google for ‘djwudi'”

I guess I’ll just keep it around in case something really strikes my fancy and seems like a realistic project. No point in canceling it, as long as it’s paid up through the year, at least.

Prior art for ‘nofollow’ blocking

With the addition of rel=“nofollow” to our arsenal of anti-spam tools, there’s a certain level of chatter about the ability to add a block element to a webpage to delineate certain areas of the page that should not be indexed by Google or other search engines.

Most of the time I see this mentioned, credit has gone to Brad Choate’s post from Feb. 2002 for first advancing the idea. However, the idea itself dates as far back as Jan. 2001 in Zoltan Milosevic’s Fluid Dynamics Search Engine, a shareware site-specific search engine.

I used the FDSE on my site for a while (starting Feb. 6, 2002), and found its support for blocking sections of pages from the search engine to be incredibly useful.

For instance, the sidebar on my site changes frequently: on the front page, the linklog updates often, somtimes multiple times a day; and on the individual pages, the ‘related entries’ list can change over time as new entries are added and the pages are rebuilt. Because of this, it’s not uncommon for me to see people arrive through Google searches for terms that were in the sidebar of a particular page when Google’s spider crawled my site, but have since disappeared.

In another situation, try using Google to search my site for an instance of when I’m actually talking about TrackBack: as the term “TrackBack” is on every single individual entry page, the noise to content ratio is weighted in entirely the wrong direction. If I had the ability to block off the sidebar and the TrackBack section header, these problems could be avoided.

FDSE allowed me to do just that — and part of what I liked about it was that it used the same syntax as the standard robot commands used in robots.txt files or meta tags. From the FDSE Help Pages:

FDSE supports the proprietary “robots” comment tag. This tag allows a web author to apply robots exclusion rules to arbitrary sections of a document. The tag has one attribute, content, with the following possible values:

  • noindex – the text enclosed in the tag is not saved in the index
  • nofollow – links are not extracted from the text enclosed
  • none – enclosed text is not indexed nor searched for links

Values “index”, “follow”, and “all” are also valid. In practice they are ignored since they are the unspoken defaults.

This feature is expected to fit the customer need of preventing certain parts of a document – such as a navigational sidebar – from being included in the search.

Example:

<HTML>
<BODY>

    This text will be indexed.
    <a href="foo.html"> this link will be followed </A>

    <!-- robots content="none" -->

        This text will NOT be indexed.
        <a href="bar.html"> this link will NOT be followed </A>

    <!-- /robots -->

    <!-- robots content="noindex" -->

        This text will NOT be indexed.
        <a href="bar1.html"> this link WILL be followed </A>

    <!-- /robots -->

    <!-- robots content="nofollow" -->

        This text WILL be indexed.
        <a href="bar1.html"> this link will NOT be followed </A>

    <!-- /robots -->

    la la la

</BODY>
</HTML>

For the example of a navigational sidebar, the “noindex” vale would be the best choice.

This syntax was designed to match the robots META tag.

For documents which have both the “robots” META tag and the “robots” comment tag, the most restrictive interpretation will be made, always erring on the side on not indexing or not following.

According to the above cited help documentation, Milosevic introduced this functionality in v2.0.0.0031 of the FDSE, and a quick check of FDSE’s version history dates that release to Jan. 26th, 2001 — four years before even a hint of its functionality was added to the major search engines, and just over a year before Brad’s post went up (no disrespect at all is meant to Brad here — different people have the same ideas fairly often, after all, and it’s an equally good idea no matter who came up with it — I’m just trying to give credit where credit is due, since this is a technique I’m actually familiar with).

Obviously, I’m fairly happy about seeing rel=“nofollow” gain support with Google and the other search engines. Equally obviously by this point, I’m sure, I’d love to see a block-level implementation made available, and I think Milosevic had a good approach. It’s easy to implement, follows already established conventions (robots.txt and meta tags), validates (as it’s simply an HTML comment), and allows for a little more control than a simple on/off ignore switch would.

rel=“nofollow” : Massive weblog anti-spam initiative

Wow. Straight from Jay Allen:

Six Apart has announced in co-operation with Google, Yahoo, MSN Search and other blog vendors a massive joint anti-spam initiative based on the HTML link type rel="nofollow".

The initiative is based upon the idea of taking away the value of user-submitted links in determining search rankings. By placing rel="nofollow" into the hyperlink tags of user-submitted feedback, search engines will ignore those links for the purposes of ranking (e.g. PageRank) and will not follow them when spidering a site.

[…]

It is important to note that while the links will no longer count for PageRank (and other search engines’ algorithms), the content of user-submitted data will still be indexed along with the rest of the contents of the page. Forget all of those silly ideas of hiding your comments from the GoogleBot. Heck, the comments in most blogs are more interesting that the posts themselves. Why would you want to do that to the web?

Now, the astute will point out that because links in comments/TrackBacks are ignored by the search bots, the PageRank of bloggers all around the blooog-o-sphere will suffer because hundreds of thousands of comments linking back to their own sites will no longer count in the rankings. And that is most likely true. But that inflated PageRank, which was a problem created by the search engines themselves, is the rotting flesh that the maggots sought out in the first place. If you ask me, I say fair trade.

In the end, of course, this isn’t the end of weblog spam. But because it completely takes away the incentive for the type of spamming we’re seeing today in the weblog world, you will probably see steady decline as many spammers find greener pastures elsewhere. That decline combined with better tools should help to make this a non-issue in the future. Every little step counts, some count more than others, and history will be the judge of all.

Very cool. Also very similar to a technique I was using a couple years back, though that was geared to blocking off areas of the site to ignore rather than affecting individual links. Either way, though, it’s a big step forward. I’m especially heartened to see the list of competing companies and weblogging systems that are participating in this.

BBC Interview on Blogging

British blogger Tom Reynolds was recently interviewed by the BBC (RealAudio link, good ’til 1/17/05 or so) about his weblog. He was joined by a few other people, representing both pro- and anti-blogging viewpoints, and the interview is definitely worth a listen — they cover quite a few points, including some back-and-forth about some of the same topics regarding bloggers rights that I addressed recently.

(via Terrance)

Bloggers’ Rights and Blogophobia

With the news of another weblogger losing his job because of posts on his weblog — this time Joe of the Woolamaloo Gazette — the issues of what webloggers can and cannot expect to be able to post on their weblogs has started bubbling ’round the blogosphere again.

This time, Ellen Simonetti of Queen of Sky, who lost her job as a flight attendant due to pictures she posted on her weblog, has started a project she’s called the Bloggers’ Bill of Rights. I’ve had a few people e-mail me about this (including Ellen herself), but I’ve been holding off on posting anything about it until I’d had some time to think about it.

The Bloggers’ Bill of Rights

The Bill of Rights reads as follows:

We, the inhabitants of the Blogosphere, do hereby proclaim that bloggers everywhere are entitled to the following basic rights:

FREEDOM TO BLOG.

FREEDOM FROM PERSECUTION AND RETALIATION BECAUSE OF OUR BLOGS:

  1. If an employer wishes to discipline an employee because of his/her blog, it must first establish clear-cut blogging policies and distribute these to all of its employees.
  2. Blogging employees shall be given warning before being disciplined because of their blogs.
  3. NO ONE shall be fired because of his/her blog, unless the employer can prove that the blogger did intentional damage to said employer through the blog.

Blogophobic companies, who violate the Bloggers’ Bill of Rights, will be blacklisted by millions of bloggers the world over.

After running this around in my head for a couple days to be sure of where I stood on this, I’ve got to admit that I may end up taking a rather unpopular stance — but I can’t help but think that while I appreciate the ideals behind this, this particular effort seems rather silly, pointless, and unlikely to be of any real consequence.

First off, there’s the simple fact that this is not a real “Bill of Rights” in any real legal sense (which Ellen has made sure to call attention to). Well-intentioned as it is, it carries no weight whatsoever beyond that which the participants give it, and as the sole participants are going to be those webloggers who sign on to it, it makes the whole thing pretty one-sided.

As for the three points of the Bill:

  1. If an employer wishes to discipline an employee because of his/her blog, it must first establish clear-cut blogging policies and distribute these to all of its employees.

    While a specific, targeted, “clear-cut blogging policy” sounds good, and there are a few companies starting to implement such things, I ‘m not entirely sure if it’s a necessary thing in most cases, and it seems rather redundant if you’re working under a Non-Disclosure Agreement.

    Terrance has been thinking about this side of it more than I have:

    But what should a corporate policy on blogging look like? That’s something I never quite got back to wrapping my brain around but seeing this list of people who were fired for blogging got me thinking about it again.

    For employers, assume that your employees are going to blog, and establish clear guidelines to guide them should they choose to do so. Make the penalties for not abiding by the policy clear, such as under what circumstances an employee will be warned and under what circumstances an employee will be terminated where blogging is concerned. And, of course, one of the best things to do is to set an example by starting a company blog if appropriate.

    If you’re publishing something to the ‘net, then you need to think very carefully about the fact that you’re publishing something. The ‘net is a public forum. You’re not talking to one or two friends over a pint in the local bar — you’re putting that information out for Google and the entire world to see. Even if you generally only have a small handful of friends and family visiting your website, if the site is publicly available, than you have a potential audience larger than any printed newspaper or magazine on the face of the planet, and once a post is made, it makes no difference whether your words were printed with ink on paper or electrons on a screen.

    If you’re under an NDA, than it’s blindingly simple: don’t talk about anything covered by the NDA. Period. Hopefully nobody’s foolish enough to question that.

    If you’re not under an NDA, it may seem a little hazy, especially without a blogging policy in place. Many people think that attempting to blog anonymously, using pseudonyms for their co-workers or employer will keep them safe. I tend to think that that’s a somewhat naïve belief, something that I’ve talked about in the past (when I chose to start weblogging under my given name, and again when I was wrapping up my experiences with Microsoft). Really, it’s very simple, and boils down to common sense: if something you write might get you in trouble, assume the worst before you post it for the world to see.

    Maybe it seems a little overly paranoid — but while there are times when it’s easier to ask forgiveness than permission, that’s not a game that I think is very reasonable when it comes to your employment.

  2. Blogging employees shall be given warning before being disciplined because of their blogs.

    Oh, how I wish I’d been given a warning and the opportunity to delete my offending post! I don’t have any problem at all with this clause — in fact, I think that in quite a few of the cases where webloggers have been dismissed from their jobs (including mine, Ellen’s, and Joe’s), a warning or even mild disciplinary action on the part of the company would have been far preferable to simply firing the offending employee.

    However, that’s a decision that is solely up to the company. We as webloggers can sign all the agreements, petitions, and Bills of Rights that we want, but it’s the employer that makes the final call, not the employee. My one hope is that as more of these cases come to light, more employers will realize that they’ll receive far less bad publicity and word of mouth by requesting that the offending material be deleted and reprimanding the employee, rather than simply cutting all ties as quickly as possible. However, until and unless that happens — and some companies may decide that it’s not worth the risk of keeping the employee around, even with the potential bad press — it’s far better to err on the side of caution (at least if you’d like to continue receiving a steady paycheck).

  3. NO ONE shall be fired because of his/her blog, unless the employer can prove that the blogger did intentional damage to said employer through the blog.

    First off, and most importantly, again, this is solely up to the discretion of the employer.

    That said, how does one define “intentional damage” — and why “intentional”? What if an employee were to blog about a project of a co-workers that they’d been peripherally involved in, only to find out later that it was a secret project? They weren’t part of the main team and hadn’t signed a specific NDA regarding that project, so any damage that publishing that information may have done to the company wouldn’t have been intentional — but that wouldn’t mean it was any less damaging to the company, or that the employee was any less at fault for having disclosed the information.

    What we as employees, customers, and webloggers see as damaging might be (and likely is) far different from what a company would see as damaging, especially if we can be seen in any way as representing the company. Joe Shmoe on the street saying “Product X sucks” is one thing, a programmer on the Product X team saying the same thing in their weblog is very different, even if the average reader might not know that the weblogger is associated with that project.

In the end, it really boils down to something very simple: it’s the employer that holds the cards. That certainly doesn’t mean that they should be able to get away with doing anything they wish (as has been demonstrated many times over the years through unions, strikes, and so on), but it does mean that the employee needs to take their employer into consideration before publishing work-related subjects to their website.

Lastly, about this “…blacklisted by millions of bloggers the world over” bit. Nothing personal to Ellen or anyone else who’s signed, but so far, there’s all of 44 signatories to this — a far cry from “millions of webloggers.” Plus, even if this did gain traction and there were millions — or even thousands — of participating bloggers…blacklisted?

So, anyone who has signed or is about to sign this thing is pledging not to mention or support any of these companies in any way? That’s going to be interesting to see. Apple‘s on that list, so there better not be any Mac users — and if there are, then I hope they’re not planning on covering the Macworld Expo that starts tomorrow. Microsoft might be on the list, too. With both Apple and Microsoft on the list, I assume that everyone who’s signed up so far are either currently using Linux, some Unix variant, BeOS, or Amiga computers, or about to make the switch. Starbucks is on there — that’s going to seriously cut into the number of Seattle webloggers that sign up.

Anyway, you get my point.

Is Microsoft ‘Blogophobic’?

Apparently, there’s been a fair amount of back-and-forth discussion in the comments to Ellen’s list of Blogophobic companies as to whether or not Microsoft should be listed, with my experiences being one of the more prominent arguments for why they should be. Ellen e-mailed me tonight to ask my opinion.

In short: Absolutely not.

What, you’re surprised? The guy who got booted off the Microsoft campus for posting a picture on his weblog doesn’t think that Microsoft belongs on the Blogophobic list?

Damn skippy I don’t. I’ve had the same opinion of what happened to me ever since the incident took place: I made a mistake, and while I think Microsoft could have handled the situation better than they did, they were entirely within their rights to do what they did.

From my wrap-up posted two days after I was ushered off campus:

Who’s to blame? In the end — me. I really don’t blame Microsoft for their actions. By my best guess, they saw me as breaking the rules…and decided that rather than give me a second chance and run the risk of me doing something similar in the future, it would be better to just cut me loose before I could do any more damage. […] I may not like the way that they handled this. […] However, I cannot fault them for making the decision that they did, however much I wish that that they had made a different decision.

As the old saying goes, “If it weren’t for bad luck, I’d have no luck at all.” Not only did I happen to be one of the first highlypublicized cases of a major company dismissing someone for a weblog post, but that company was Microsoft, which added a whole new angle to the stories. Not only was Microsoft dismissing someone for reasons that many people would find trivial, but the person they were dismissing was an admitted fan of traditional rival Apple’s products — and it was a photo of those very products which triggered the entire thing! You couldn’t ask for a better setup than that for another round of Microsoft bashing.

However, as with most things, it’s hardly that simple. There are two major reasons why I don’t believe my experiences should put Microsoft in the “Blogophobic” category.

  1. I was in the wrong.

    As I’ve said before, I made a mistake. I may wish that Microsoft had taken a different approach after finding my post, but it was my mistake, and I paid the price. Life goes on.

  2. Microsoft supports weblogging.

    Robert Scoble has been a prominent and prolific Microsoft weblogger for quite some time now, since long before I was dismissed. He’s also quite good a what he does — I may not always agree with him (apparently they forgot to stock the snackroom in my building on the Microsoft campus with the right Kool-Aid), but he’s a fan of Microsoft’s work, and he writes what he believes.

    He also doesn’t just blindly fawn over everything Microsoft does (though, admittedly, there are times when it seems like it). However, he knows the difference between saying something like “Product X sucks” (as in my example above) and saying “we need to work on this.” It may seem like a minor thing, but there’s a huge difference in tone there. I know I’ve seen him say that there are areas and products where Microsoft could do better, but I don’t think I’ve seen him out-and-out slam Microsoft for something.

    (There’s also one huge difference between Robert and I — he is employed directly by Microsoft, while I was a third-party contractor. The gap between being a Microsoft employee and being an employee of a temp agency who contracts you to a second company who happens to provide on-campus services to Microsoft is immense.)

    Beyond Robert, though, there are a multitude of Microsoft-employed webloggers. blogs.msdn.com currently lists 1,239 different weblogs — that really doesn’t sound like a company that’s afraid of letting its employees blog to me. I’d bet that every single one of those webloggers knows where to draw the line between what is and what is not permissible to talk about on their sites, too.

    Much as it pains me to point this out, too, I have to ask — are there any current Apple employees aside from Dave Hyatt weblogging? Not that I’m about to chuck my PowerMac G5 out the door, buy a PC and drink the Kool-Aid (at least that flavor, I’m still quite happy with my Apple-flavored Kool-Aid) over an issue as trivial as this, but if you really want to use this as a basis for comparing whether a company is blog-friendly or not, Microsoft really isn’t doing badly at all.

So, to sum up: The Bloggers’ Bill of Rights, while well-motivated, doesn’t look to me to be all that useful in the real world; Microsoft isn’t ‘Blogophobic’; and I talk a lot when given the opportunity. Geez. See what happens when someone actually asks my opinion on something? Over 2,400 words on whether people should be surprised when they get canned for being snarky about their job on their weblog.

You’re probably better of leaving me to play with silly online quizzes and memes. Less pain for your newsreader, at the very least. ;)