Macworld 2005 Keynote

The keynote for this year’s Macworld starts in about an hour. I won’t be able to ‘liveblog’ it as I have the past couple of years, as little things like work and Apple’s decision not to stream the keynote are getting in the way.

Rumor roundups have been posted on MacRumors and Think Secret — we’ll see how many of them come true once the press is allowed to start talking.

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. ;)

Progress: Related Entries

Progress is being made on the keyword index — in fact, I did a full install and added the code to my templates, and verified that it works just as it should. Unfortunately, I also discovered while testing that as it requires the keywords to have been entered into my entries in a specific way, I need to do a lot of work on fine-tuning the keywords before it will be a useable option. So, with somewhere over three thousand entries to tweak, it’ll be a while before I can actually get that up and running. Still, it was encouraging to see it working, even if it was a little borked.

In the meantime, as well as I had to go back to static rendering for my website, I implemented a feature that I had in the past, but had disappeared some time ago. Thanks to some MySQL wizardry from Adam Kalsey, I now have ‘related entries’ listed in the sidebar for each individual entry (this does mean that the linklog now longer appears on the individual entries, but I didn’t want to make the sidebar stretch on too far). The code already does a fairly good job of picking out similar entries to whichever one is currently being displayed, but the accuracy should improve as I go through and fix the keywords for all the entries on my site.

Just another fun way to go bouncing around and exploring through the years of babbling I’ve amassed here.

iTunesVoodoo People (Edit)” by Prodigy, The from the album Voodoo People (1995, 4:07).

12 Sentences

From ctakahara: Take the first sentence of the first post of each month for the past year and make a paragraph from it.

Seattle’s library system has been in something of a state of flux ever since I moved down here. Item 1: CBS refuses to run ‘issue advocacy’ ads from MoveOn and PETA during the SuperBowl. Congratulations Peter (and everyone else) on setting a new record for the Oscars by winning every single one of the 11 Oscars that you were nominated for. While I won’t be swapping my post order around, Monday’s discussion on weblog post order has resulted in one small change here on Eclecticism. My birthday weekend started off with this year’s Birth Day for Jason Webley, his annual “resurrection” show, this year combined with the CD release party for Only Just Beginning. If I were to move anywhere I often think it would be San Francisco. Completely on a whim tonight after getting home from work, I decided to head down to see if I could get into an opening-night showing of Spider Man 2. Just a reminder — today is the day of the Ballard Locks Photo Workshop organized in response to Ian Spiers’ experiences while photographing the Locks. My little brother and my one-month old nephew. You know, much as I’d like to get excited about the prospect of a Bloom County feature film, given Disney’s track record over the past few years (nearly anything without Pixar’s involvement is a waste of time — Pirates of the Caribbean and Lilo and Stitch are the only exceptions I can think of, and even Lilo, while enjoyable, isn’t quite up to the standards Disney used to have), the news that their first foray into 3-D animation without Pixar’s involvement will be a Bloom County film doesn’t thrill me. Sunday afternoon, Prairie and I went over to visit Prairie’s sister and her boyfriend to visit, celebrate Prairie’s birthday, and visit their new puppy, Loodie. On the off chance anyone noticed, my site (along with all other sites I host) had about two hours of downtime earlier today.

Okay, that was silly. And my lord I write some long sentences.

iTunesLet Me Entertain You” by Shakespear’s Sister from the album Hormonally Yours (1991, 5:14).

Weekend Project: Keyword Search

Boy, have I got a project for the weekend!

While running ideas and vague concepts related to my tag-categorization wishlist of the other day, I figured it was worth poking around in the Movable Type Support Forums to see if I could find anything of use. A search for ‘keywords’ led me to one thread, which then led me to these posts by ishbadiddle — and that looks to be (nearly) exactly what I’ve been looking for!

Here’s his blog entry on his keyword subject indexing work:

My thinking about the Semantic Web was influenced by Paul Ford’s piece on the subject, which imagines the power of Google harnessing the Semantic Web to make even more money. There’s a good article on the Semantic Web on wikipedia. Basically, it’s adding metadata (data about the data) to web pages. In our case, it’s simply adding “subject” data to each blog post, and then harnessing that to create an index of posts that relate to that subject. Think of it this way: the Category system is like the Table of Contents of a book, listing chapter headings. The Keyword system is like the Index of a book, one that is constantly updated.

So, plan for the upcoming weekend:

Print out ishbadiddle’s instructions, download and install the required plugins (ifEmpty, Loop, Compare, Collate, and Regex), hack the search functions, and then start pounding away on my templates.

About the one downside I can see to this is that I may have to go back to static rendering of my pages rather than the dynamic rendering I’m using now, but I’m okay with that (it’s all a tradeoff anyway, there’s pros and cons to each approach).

It’ll be fun to get into geek mode for a little while as I work on this. I just hope I don’t break anything while I’m working on it…

iTunesSteamroller (Steaming Pig)” by Pigface from the album In Dust We Trust (1997, 3:22).

13 Free Songs from iTunes

Have an iPod? Want some free music from iTunes?

iPod, meet iTunes.

  1. Back up any data on your iPod you don’t want to lose.
  2. Use the iPod Updater application (usually in /Applications/Utilities/iPod Software Updater, or it can be downloaded from Apple) to do a ‘restore’ on the iPod, resetting it to factory defaults.
  3. Launch iTunes.

And that’s all there is to it — upon launch, iTunes will flip over to the iTMS and offer you thirteen free songs. Here’s what you get:

  1. Blow It Out – Features
  2. All At Sea – Jamie Cullum
  3. Sunshine to the Rain – Miri Ben-Ari
  4. Lonely – Akon
  5. Golden Touch – Razorlight
  6. Every Time You Go Away – Brian McKnight
  7. Bigtime – The Soundtrack of Our Lives
  8. Laura – Scissor Sisters
  9. She Said – Brie Larson
  10. Just Anotha Shorty – O’Ryan
  11. Sleeping With the Lights On – Teitur
  12. Reach Out, I’ll Be There – Michael McDonald
  13. TKO – Le Tigre

No idea on how long this offer is good for, whether the selections might change at some point, or whether you’ll like the selections enough to make it worth your time. I figured, hey, free music, why not?

(via Accelerate Your Macintosh!)

iTunesLaura” by Scissor Sisters from the album iTunes New Music Sampler (Universal Motown Edition) (2004, 3:38).

It’s official: Six Apart acquires LiveJournal

Looks like the rumors were true: Six Apart acquires LiveJournal.

Pertinent posts:

I’ve read none of these yet, as it’s after midnight and I need to get to bed. Should make for interesting reading when I wake up, though.

Update: Okay, I stayed up a bit later and read the posts. Good stuff there — there was a lot of FUD running around due to the rumors, and I think that the three posts above do a good job of dispelling that.

Congrats to both Six Apart and LiveJournal — I’m looking forward to seeing where you all go with this.

iTunesGet Off My Land” by Operatica from the album O Vol. 1 (2000, 5:05).

De-Lurker Day

Don't be a stranger...

Well, the day’s actually almost over, but I just now found about about this thanks to Carla saying hi — today’s been declared De-Lurker Day!

I know you’re out there. My stats tell me you’re out there. And today you have a once in a lifetime chance to let your presence be known.

Well, okay, technically you have that chance everyday, but today is De-Lurking Day! A special day celebrating lurkers, and exhorting you to muster the strength and bravery to click on that comment button and end the deafening silence.

So say hi, or tell me your wish for 2005, or what you’re having for lunch, or your diabolical plan for world domination– whatever.

Sounds good to me — so…who’s out there?

iTunesCrying from Outside” by Tear Garden, The from the album To Be an Angel Blind, the Crippled Soul Divide (1996, 7:03).

Veronica Moser, Type Key Spammer

While there’s a fair amount of chatter today about spammers shifting tactics away from comments and towards Trackback (which my linklog got hit with this morning, actually), I just ran into a different approach — my first TypeKey authenticated spammer.

In theory, enabling TypeKey is supposed to be one of the more effective way of combatting comment spam, as it presents a much higher (and supposedly non-scriptable) barrier to the spammer. As the Six Apart Guide to Comment Spam notes:

The worst case scenario…would be if a spammer created a TypeKey account, and used it to send spam to your weblog. However, because the first comment from any TypeKey user must be approved by your before being published, the only way a spammer could sneak spam onto your site would be to first submit a comment that appears to be legitimate. While it’s possible that some spammers might attempt this, it is highly unlikely that they would be able to do this using automated scripts. If they do and are reported to Six Apart, TypeKey’s terms of service allows us to disable their accounts.

Apparently, that’s just what has happened to me. I noticed a comment that fit the profile of a standard spam comment pop up in my comments RSS feed: all it said was “Very interesting,” and included a link to http://veronicamoser.com/. I didn’t have a clue who Veronica was, so I did a quick Google — the results were pretty telling.

Since this was the first time I’ve seen this type of attack, though, I went ahead and left the comment (though I did edit out the active link) and sent a quick note to Six Apart. I’m rather surprised that someone went through this much trouble — barring a new script attack, ‘Veronica’ would have had to sign up for a TypeKey account, visit my page, sign in to the TypeKey system, and then manually post the comment. I’m also fairly amused that they used the name ‘Type Key Spammer‘ for their TypeKey profile — essentially thumbing their nose at authority, I suppose.

Of course, the one worry is if this might be a test case, and someone actually is working out a script to continue with the comment spam attacks even in the face of TypeKey authentication. We can always report the offending TypeKey account to Six Apart, of course, but if the spammers keep creating new accounts…well, it’ll just be one more side to the battle against spam.

Whee. :P

Wishlist: MT ‘tag’ category plugin

Thanks to Flickr, I’m becoming more and more of a fan of keywords or ‘tags‘ as categorization tools. Rather than having a set number of categories or sub-categories, tags are an amazingly simple way to categorize items (such as photos on Flickr, or links on del.icio.us [which I really need to look more closely at]) just by tossing whatever descriptive terms you want into the tag field.

What I want now is a way to use tags in my Movable Type installation rather than categories. I have no idea if this is even possible with the current plugin scheme, or if it would take a lot of lower-level source code hacking (seems like it might…I’m guessing you’d need to disable MT’s category system, replace it with the tag system, remove the Category drop-down menu from the MT interface and replace it with a field for inputting tags, incorporate a tag search feature, etc.), but I’d love to see it. Even better would be if enabling the tag system in MT would automatically create a dynamically-generated tags page similar to Flickr‘s, with the top X (50? 100? 150? User-definable?) tags displayed using variable sizes, and a link to a full tag list.

Okay, I want to rip off Flickr’s entire tag system and use it on my MT blog. Imitation is the sincerest form of flattery, right? ;)

Of course, I can’t code a “hello world” application (well, maybe in BASIC, but not in anything more complex than that), let alone tackle a project like this. But I can dream.

Barring some kind soul figuring out how to shoehorn such a thing into MT, though, do any of the current weblogging tools support tag-based categorization? I’m not entirely sure if that one feature would be enough to tempt me away from MT, but it’s obviously bouncing around my brain enough to make me ask…

Addendum: Just before posting this, I looked at the ‘Keywords’ field in the MT interface. Hmmm. Maybe all we need is a plugin to parse and interact with the keyword field that’s already there? Damn, I wish I knew more about programming…. Ideas, anyone?

Later tonight I may see what resources I can find to toss this idea into the wider MT community and see if some bigger brains than mine feel like poking around with this.

Update: Ben Hammersly is doing something similar, only rather than being an internal categorization system, it uses keywords to link to del.icio.us tags. Not quite what I’m thinking.

A comment there led me to this directory — which might be close to what I’m thinking of, though as the documentation is little more than “put it in your plugins directory”, it’s a little hard to tell what it would actually do.

No solutions yet, but apparently others have at least started looking this direction, so there’s hope…

Update: Another piece of the puzzle, and this from someone who pokes their head in here from time to time: Dan has PHP code for a weighted keyword list. Now, if those could be linked into some sort of category-like listing…