Brad Wardell's Blog


Next Up: Best pseudo-OS icon package!

Published on Monday, May 24, 2004 By Brad Wardell In GUI Championships News
The judges are looking in depth at the entries for the events already up. The next one on the dock is the best pseudo-OS icon package.

Which icon package do you think you could imagine coming with some future version of Windows, or Mac, or some other operating system?

The On-line Community Survival Guide

Published on Monday, May 24, 2004 By Brad Wardell In WinCustomize Talk

The On-line Community survival guide

(by Brad Wardell)

Going on the Internet and interacting with thousands of people in open forums can be a really wonderful and enlightening experience.  But it is also an experience that has its share of pitfalls and challenges for the unwary. I've spent the better part of the last two decades taking part in on-line communities. From the days of Commodore BBSes to massive web based communities, the faces and names change but the joys and frustrations remain the same. Hopefully this guide will help you get the most out of your on-line experience and also help you avoid some of the gotchas that often strike those who are new to the community.

1) Pretend that the person you are writing to is standing in front of you in person. Much angst on-line comes from people who feel insulated from their actions. Even people who are normally good members of the community can easily forget their "filter" when they write on-line. There are people on the other side of those screens.

2) The Internet is not the government. There is no such thing as "free speech". Every on-line community has its own rules and they have unlimited power to enforce those rules. On some sites, it's against the rules to even disagree with moderators. On other sites, it's pretty much a free for all. And on others you can be banned for using profanity, having bad grammar, or any number of arbitrary reasons. Nothing advertises the inexperience of a user than the complaint "What happened to free speech?"

3) Quantity of correspondence does not equal quality. Some people believe it polite or useful to respond to everyone, no matter what, who comments in a thread/article/blog they've created. Don't. The more often you write things of no substance, the more likely you are to generate a detractor. If you have something interesting or worthwhile to add to a conversation, by all means, do so, but beware of writing "thanks for your comment" to every person who responds to you.

4) Control the inner narcissist. The number of narcissists on-line is much higher than in general society. These are people who are so self-involved that they can only be stimulated by a conversation if it revolves around them. Beware of this trait because it is what leads to people hijacking topics. Don't change the topic of a conversation if you can avoid it. Stick with what the original topic that was originated by the thread creator. If you have a different topic you would like to discuss, start your own thread.

5) Not all people are equal in a community. You may not think it fair but that doesn't matter. Accept it. On-line communities physically exist on someone's computer. Unless you helped pay for that computer, your influence only goes as far as your ability to convince the people who do own that computer of the validity of your position on some issue. Administrators and site owners tend to not be very tolerant of abuse any more than the host of a party tends not to be very tolerant of rude guests. Unless you're helping pay for the party, you're a guest. Many a prolific writer in an on-line community has met their doom by believing that their popularity trumped the will of the site owners.

6) People of principle can disagree.  There is a big difference between disagreeing in principle and a personal attack. Don't let someone's disagreement with you on an issue cause you to lash out at them personally. Most people occasionally forget this but those who repeatedly do this will eventually be ostracized by the community. The key is being able to make the distinction between being "attacked" versus being disagreed with.

7) Don't fight "the man". If you don't like the way a community you are part of is run, your best option is to find a different community. No one community is the end all, be all community. If you think the admins are "jerks" (or fascists) it's pointless to try to change them. Just find a different place to hang out.

8) Avoid excessive quoting. Not to quote netiquette (there are guides for good on-line netiquette elsewhere). If you are involved in an on-line discussion about some issue, heavily quoting some other source is annoying to others. No one cares what some stranger thinks, if they want that, they could just read Newsweek. People want to know what you think. Regurgitation is heavily frowned upon as it wastes other people's time and makes you look like a sheep.

9) Avoid using charged words such as: Racist, Fascist, ignorant, childish, Nazi. These add nothing to a conversation and usually have the effect of ending any sort of meaningful dialogue.

10) Remember the golden rule: It's supposed to be fun. Hanging out on-line is a hobby to be enjoyed. If you're finding yourself getting angry, stressed out, upset, or worried, you need to re-evaluate your goals. Often times that just means taking a little break and returning with a different attitude towards it.  Don't let people upset you. If someone makes you angry, try to avoid them. Some sites, like JoeUser.com, allow you to actually filter out who can comment on your articles. There is nothing noble about letting someone piss you off or abuse you: It's supposed to be FUN.

Hopefully this little guide will help you have a much more enjoyable and smooth experience in whatever on-line communities you participate in. Have fun!

The On-line community survival guide

Published on Monday, May 24, 2004 By Brad Wardell In Blogging

The On-line Community survival guide

Going on the Internet and interacting with thousands of people in open forums can be a really wonderful and enlightening experience.  But it is also an experience that has its share of pitfalls and challenges for the unwary. I've spent the better part of the last two decades taking part in on-line communities. From the days of Commodore BBSes to massive web based communities, the faces and names change but the joys and frustrations remain the same. Hopefully this guide will help you get the most out of your on-line experience and also help you avoid some of the gotchas that often strike those who are new to the community.

1) Pretend that the person you are writing to is standing in front of you in person. Much angst on-line comes from people who feel insulated from their actions. Even people who are normally good members of the community can easily forget their "filter" when they write on-line. There are people on the other side of those screens.

2) The Internet is not the government. There is no such thing as "free speech". Every on-line community has its own rules and they have unlimited power to enforce those rules. On some sites, it's against the rules to even disagree with moderators. On other sites, it's pretty much a free for all. And on others you can be banned for using profanity, having bad grammar, or any number of arbitrary reasons. Nothing advertises the inexperience of a user than the complaint "What happened to free speech?"

3) Quantity of correspondence does not equal quality. Some people believe it polite or useful to respond to everyone, no matter what, who comments in a thread/article/blog they've created. Don't. The more often you write things of no substance, the more likely you are to generate a detractor. If you have something interesting or worthwhile to add to a conversation, by all means, do so, but beware of writing "thanks for your comment" to every person who responds to you.

4) Control the inner narcissist. The number of narcissists on-line is much higher than in general society. These are people who are so self-involved that they can only be stimulated by a conversation if it revolves around them. Beware of this trait because it is what leads to people hijacking topics. Don't change the topic of a conversation if you can avoid it. Stick with what the original topic that was originated by the thread creator. If you have a different topic you would like to discuss, start your own thread.

5) Not all people are equal in a community. You may not think it fair but that doesn't matter. Accept it. On-line communities physically exist on someone's computer. Unless you helped pay for that computer, your influence only goes as far as your ability to convince the people who do own that computer of the validity of your position on some issue. Administrators and site owners tend to not be very tolerant of abuse any more than the host of a party tends not to be very tolerant of rude guests. Unless you're helping pay for the party, you're a guest. Many a prolific writer in an on-line community has met their doom by believing that their popularity trumped the will of the site owners.

6) People of principle can disagree.  There is a big difference between disagreeing in principle and a personal attack. Don't let someone's disagreement with you on an issue cause you to lash out at them personally. Most people occasionally forget this but those who repeatedly do this will eventually be ostracized by the community. The key is being able to make the distinction between being "attacked" versus being disagreed with.

7) Don't fight "the man". If you don't like the way a community you are part of is run, your best option is to find a different community. No one community is the end all, be all community. If you think the admins are "jerks" (or fascists) it's pointless to try to change them. Just find a different place to hang out.

8) Avoid excessive quoting. Not to quote netiquette (there are guides for good on-line netiquette elsewhere). If you are involved in an on-line discussion about some issue, heavily quoting some other source is annoying to others. No one cares what some stranger thinks, if they want that, they could just read Newsweek. People want to know what you think. Regurgitation is heavily frowned upon as it wastes other people's time and makes you look like a sheep.

9) Avoid using charged words such as: Racist, Fascist, ignorant, childish, Nazi. These add nothing to a conversation and usually have the effect of ending any sort of meaningful dialogue.

10) Remember the golden rule: It's supposed to be fun. Hanging out on-line is a hobby to be enjoyed. If you're finding yourself getting angry, stressed out, upset, or worried, you need to re-evaluate your goals. Often times that just means taking a little break and returning with a different attitude towards it.  Don't let people upset you. If someone makes you angry, try to avoid them. Some sites, like JoeUser.com, allow you to actually filter out who can comment on your articles. There is nothing noble about letting someone piss you off or abuse you: It's supposed to be FUN.

Hopefully this little guide will help you have a much more enjoyable and smooth experience in whatever on-line communities you participate in. Have fun!

Longhorn: Will Microsoft keep the door open?

Published on Sunday, May 23, 2004 By Brad Wardell In WinCustomize News
The next version of Windows, code-named Longhorn has incredible possibilties.

The desktop, as you know it, dies with Longhorn. Instead, it will be a fully composited desktop. Or, to put it another way, it will have the same kind of performance one would expect from a full screen Direct3D game. That means all kinds of things will become possible.

But will Microsoft keep the door open for third parties to extend and customize Windows? With all this new power, the potential for incredible innovation in the Windows market by third party developers is immense. But only if Microsoft also adds in hooks for third parties to get in there and do things to the system that no one in Redmond has considered.

This article at JoeUser.com talks about this in more depth and has a few never before seen screenshots of Longhorn in action.

Longhorn: Will Microsoft keep the door open?

Published on Sunday, May 23, 2004 By Brad Wardell In Windows Software

I'm not sure what to think about Longhorn yet. On the one hand, it looks like it will potentially be a truly revolutionary new version of Windows that has all kinds of new potential built into it. On the other hand, it looks like it could be made into the most proprietary operating system ever. One in which only Microsoft can extend or do anything meaningful to it.

Windows has historically been pretty good about letting developers mold it.  If you didn't like something in the way Windows ran or if Microsoft didn't think of some feature, you could add it in. Windows OSes have always had all kinds of hooks in there for developers to tap into to add features to the base operating system.  Without these "holes", anti-virus programs would be virtually impossible to do and we would never have had instant messaging (which hooks into the mouse and keyboard to see if you're active).

But Longhorn could go either way. Microsoft has made occasional noises that "nearly half of reported crashes are caused by third party programs". As if that is a bad thing.  One would hope that all crashes on Windows were the result of third party programs and not bugs in the OS itself. But this leads me to worry that maybe Longhorn will be Microsoft's way of closing the door on everyone. Longhorn could be simply an application launcher with a "take it or leave it" philosophy behind it.  I suspect the Linux advocates of the world hope very much that Microsoft's "security" initiatives end up killing extensibility since they would be the primary beneficiary of such a move.

The new compositor is the source of much of our excitement but also a lot of my fear.  If the Windows desktop is rendered much like a game is today in DirectX, all kinds of things become doable. Fears that customization might "slow down your computer" become moot.  But customization requires openings in the OS at a sufficiently low level where developers can extend the feature set of the operating system. And that's where I worry. Will Microsoft take the time to put this kind of thing in there.

For example, in Longhorn's alpha, when you hit Alt-Tab the open windows actually show up shrunk and rotated and you can quickly pick your way through it. That's pretty cool. But imagine if I, as a developer, want to have hot keys that do other visually appealing things to the windows. Say I want to have a mode where inactive windows are gray scaled. Or maybe have Windows key-I scale the inactive windows by 50%.  I'm just making things up here but I, as a developer, want to be able to add that kind of functionality into the OS.  We can do this on Windows XP (but it's not practical from a performance point of view - no compositor).

The same is true on skinning. Will Longhorn be as visually customizable as Windows XP and before? It's way too early to tell but hopefully Microsoft will keep the door open to those who want to put in the work to make Windows look and feel however they want. With the compositor, third parties could potentially create entirely new ways of doing the user interface. I'm not talking XAML, we're talking ways where companies or individuals can customize the entire OS at once (I have mixed feelings about XAML, I don't want my apps as poorly designed as many websites I visit!).

I think XAML and other technologies are good, but I want users to have the ability to control the overall look and feel of their own computers. That's why I'm into skinning in the first place - I want to be able to decide how my computer works because I know how I work.

And for those who thinking skinning is some toy or some hobby, don't kid yourself. Next time you buy a new computer or a new piece of hardware that comes with custom software, notice how much of it is "skinned" with its own custom UI.  Make no mistake, without programs like WindowBlinds and DesktopX and Litestep and Winamp, I am quite certain that this whole move to programs with their own branded customized interface design would never have happened. One of the major innovations in computer software over the past year can find its roots in the whole customization "niche" (a niche of millions of active users).

So that's where I stand with Longhorn. On the one hand, I'm very excited about its possibilities. But on the other hand, I worry that I'm going to be locked into having to use it exactly as Microsoft decides I can use it. I want to be able to use alternative shells, have desktop objects and widgets, skinned windows, integrate more functionality into my Start bar or Longhorn dock, etc.  I suspect all these things will become possible. I just want to make sure that it doesn't require massive effort to do it and that on day 1 when Longhorn is released, I am able to do all sorts of neat new things with Longhorn that didn't necessarily originate out of Redmond Washington.

Blobby kids

Published on Sunday, May 23, 2004 By Brad Wardell In Home & Family

I worry about my kids.  I want to teach the 7 year old how to ride his bike. But he just has no interest. His friends are all riding their bikes and yet my son just seems to have no interest at all. He'd rather draw or play. Or if we let him, watch TV or play video games.

I'm not sure how much I should be pushing them. I don't want to be an ogre forcing them to go outside and play all the time but at the same time I don't want them just laying around the house on a beautiful warm day.

Judging Judging Judging

Published on Sunday, May 23, 2004 By Brad Wardell In GUI Championships News
Ah the good old days. In 2002, the date of the last GUI Olympics, skinning was not nearly as mainstream at it is today. Though at the time, we thought it was really mainstream.

What does that have to do with judging? Well, for one thing, so many of the skins are of such high quality that the judges are having to look very very closely at them. Having icons to boot makes things much tougher.

The skins of the 2002 GUI Olympics were first rate. There were some very creative skins and in some ways one might argue that creativity has lost a bit to science. For one of the things the judges are noticing is that many of the entries are so good that skinning is more science -- it's as if the evolution of skinning has moved to the point where designers have a pretty firm idea of exactly what people want in a skin which makes judging skin A and B much tougher.

Consider this list of the 2002 entries in order of most downloaded from 2002. Speaking as a non-judge of that contest, I definitely have some favorites (besides the obvious ones):

 Z
 LOS

These are just some that really stood out from the time (and is just a sampling).  But in many ways, this time around, the quality of the skins is just so fine. Those who look fondly back at the "good old days" should look carefully at the link I provide above and judge for yourself how things are going this time versus last time. The art of skinning, which was outstanding in 2002, seems to keep progressing forward.

Which brings us back to the topic at hand: The judges are really struggling with judging the skins. In 2002 it was pretty obvious often which skin should win a given event. I remember in 2002 judges saying "It's pretty obvious Mindless Puppet is going to win event X and Grayhaze event Y and Treetog event Z" and so forth.  Whereas this time it's been very close.  So stay tuned, the judges are looking very close at these skins.

For those people who disagree with the judges -- beware of making your decisions based on screenshots. The judges are using these skins over periods of days at a time. The quality is just that high that it's taking a lot more effort. Congratulations really to all the skinners. Again check out the 2002 skins and tell us what you think.

Brad's list of failed pick up lines

Published on Saturday, May 22, 2004 By Brad Wardell In Personal Relationships

Over the years I've learned the hard way which lines work and which lines do not work when picking up women. Well...okay mainly I've learned which lines do NOT work.

Here they are:

1) You have a pretty mouth.

2) I admire your fatty deposits

3) You have good birthing hips

4) Do you want to see my turtle?

5) You seem clean.

6) Do you like to cook?

7) Do you want to see my Chevette?

8) Want to play video games on my computer?

9) Not all of that is dandruff.

10) Actually, not, that's not technically cheese you smell.

11) I have a big blog.

12) You going to eat that?

13) Do you want to see my belly?

14) Oh, so you're not pregnant?

15) Most of these are my real teeth.

16) I also like comic books.

17) You're not half the woman my mom is!

18) I bathed today.

19) Was that me or you? Oh, it was me.

20) My tummy hurts.

So, to all you guys out there, here's a tip: Remove these pick up lines from your inventory and you will be one step..well...you'll just be one step period.