# Thursday, September 18, 2008

I did not attend the Business of Software 2008 Conference this year, but I spent some time tracking down write-ups done by people who did.

There is a Business of Software 2008 Wiki with some notes (and hopefully more to come?).

Cary Millsap wrote up some notes.

Steve Jones wrote up some notes (and there may be more still coming).

Cliff McCollum wrote up some notes (and it appears there is more coming).  I just linked to his business tag, so that link will not necessarily be as useful a month or so from now.

That's what I was able to find in a few minutes of googling.  There is probably more out there.

I came close to going this year, but cost and timing weren't great for me.  I'll probably consider attending this conference next year.

Thursday, September 18, 2008 7:27:54 PM (GMT Daylight Time, UTC+01:00)  #    Disclaimer  |  Comments [0]  | 
# Wednesday, September 17, 2008

TheLadders.com is a job website for $100k+ jobs:

http://www.theladders.com/

They apparently don't understand how to store multiple versions of a resume in a database though.  You can have one resume that you either type by hand or upload (and they will parse it... poorly).  If you hand edit the resume either before or after uploading, it gets stored.  However, if for some reason you upload the resume again for any reason, all the hand editing (except the Professional Overview section) is lost.

I chose not to upload my resume as I didn't want to waste a lot of time fixing whatever mess their parser made.  I spent hours hand editing my resume into their custom user interface, which is honestly not too great.  When recruiters see your resume, it's actually generated from the data in their database into a Microsoft Word document that looks semi-horrible (my two page resume became four pages with major white space and formatting issues).

I then went to submit my resume for their "free resume critique" (assuming you are a paying customer, which you pretty much have to be to get any value from the website).  If offered me the option of using what I hand edited or uploading a Microsoft Word document.  I thought my two page, nicely formatted resume would do better in a resume critique then their ugly four page thing, so I uploaded a Word version.  It did not take long to figure out what I stated above: that upload deleted all the data I hand entered and replaced it with their parsed garbage.  Multiple hours of work lost because I was tricked into believing that they might have a clue on how important it is to treat user entered data with high regard and not delete it without the user's knowledge.

So, I clicked their "Live Chat" button to talk to a support representative where I learned that the only thing they could restore was the Professional Overview section.  The support person was pleasant, but evasive: she appears to have had this conversation multiple times before.  I was not pleased.  She offered two additional weeks on my monthly subscription.  I said I honestly wasn't getting much, if any, value from TheLadders and said I'd rather cancel my subscription and get a refund, which she did without a hiccup.

I've been using web applications for a long time and I honestly can't remember having a website delete my data without asking me first, yet now it's happened to me twice in one day by two websites that should have known better.  Users beware.

Wednesday, September 17, 2008 9:48:27 PM (GMT Daylight Time, UTC+01:00)  #    Disclaimer  |  Comments [0]  | 

Stack Overflow is a new Q&A website for developers, which is still in beta.  You can read more about it here:

http://www.joelonsoftware.com/items/2008/09/15.html

The URL to access Stack Overflow is here:

http://stackoverflow.com/

I love the idea/theory/vision behind this.  I have been reading Joel Spolsky and Jeff Atwood's blogs for years and I really enjoy and respect them.

The execution of the idea leaves a lot to be desired.  My expectations were probably way too high.  Joel and Jeff blog extensively about usability, yet the usability of Stack Overflow drives me crazy.

Here is specific feedback on what I would like to see changed with the implementation of Stack Overflow:

Let's start at the beginning:  Login.  If you go to login to Stackoverflow (login is optional, but required for the vast majority of the features of the web site), you run into something called OpenID.  For some people OpenID is probably a non-issue.  For me, it is an issue.  You can Google OpenID and read more about it, I'm not going to try to describe it.  Here are my issues with OpenID:

1) I immediately have to make a hard choice:  Do I trust some third party with my OpenID information or do I roll my own?  I don't like either option at all.  Rolling your own OpenID is non-trivial and under-documented.  I don't have any trust for any of the third party OpenID providers.  So, I of course threw up my hands and chose the path of least resistance: I just arbitrarily chose an OpenID provider and I pray it doesn't hurt me later.  I'm still upset about this.
2) I have to read extensively to understand what OpenID is.  Honestly, I don't care what it is and I don't care for it.  It's solving a problem I don't have now and I don't foresee ever having.  Why does Stack Overflow force me down this path?
3) I now have a really long, difficult to remember, user name.

Okay, that's a pretty horrible way to start off, but I'm now logged in.

I find a question I like, so I try to upvote it.  Oh, I can't do that until I have 15 reputation.  Earning reputation is either really easy or really hard, depending how good you are at that "mini-game".  Honestly, I don't care to play the mini-game.  So my ability to contribute to StackOverflow is limited, I can live with that.  Usage of the site over time will eventually unlock most of the reputation based features automatically as long as you are logged in while using the site.

So, I'm looking at questions and answers and I see these little bronze and silver badges by people's names.  I wonder what that is about.  Well, unless you happen to click on the badges button at the top of the page, it's actually fairly difficult to find out.  Search is unhelpful.  The official FAQ is unhelpful.  The unofficial FAQ is unhelpful.  This is the best part: You are not supposed to ask questions on StackOverflow about how to use StackOverflow.  Seriously.

Okay, so the usability leaves a lot to be desired so far.  I don't think my "new user" experience is so different from other people, but that's how I've been made to feel so far.

So, if you have a question about how to use StackOverflow, what are you supposed to do?  Use Uservoice:

http://stackoverflow.uservoice.com/

What is uservoice?  It's a third party feedback web application.  The usability of user voice is much, much worse than Stack Overflow itself.  You get dumped on a webpage with very little clue where you landed, why you landed there, or what you are supposed to do.

Let's go through the exercise of trying to figure out what the badges by people's names mean here.  I type in "badge" in the "I suggest you..." box.  I get 5 matches, none of which look like what I want.  So, at this point I guess I should "create new idea".  I get a tiny little popup box to type in.  I can't edit or delete it once I submit it.  I can't comment on it unless I login.  Comments can't be longer than 400 characters.  When I try to login to UserVoice, I can't use my StackOverflow (aka OpenID) credentials.  If I need to include my StackOverflow user name in my Uservoice comment, I need to type it out as the two systems aren't really integrated with each other (although you might get the impression that they are integrated with each other due to the fact that StackOverflow is displayed much more prominately on the UserVoice site than UserVoice is).

At this point, I'm mostly hate the user experience.  Let's look at some of the other comments on UserVoice about the user experience:

Here's a problem that new users are having that got an admin response that I think is dismissive:

http://stackoverflow.uservoice.com/pages/general/suggestions/25645

Here's what I would agree is a very valid point about the FAQ confusion (in fact, I would criticize the FAQ situation much more heavily):

http://stackoverflow.uservoice.com/pages/general/suggestions/26292

Here's a "feature" that I hate, but has been declined by the administrators as not going to be fixed:

http://stackoverflow.uservoice.com/pages/general/suggestions/24812

Users hate when they spend time entering data into your system and it disappears with zero indication why.  That is a horrible way to treat users.

In general, the tone of admin responses I see on User Voice is horrible and makes me not want to contribute there.

--

As a new user I posted a question on StackOverflow about what badges were and the next day that question disappeared, so I asked another question which will likely also disappear.  While this link remains valid, you can read more of the details of my non-wonderful StackOverflow experience:

http://stackoverflow.com/questions/82208/yesterday-i-posted-a-question-and-now-its-gone-where-did-it-go-how-do-i-view-it

Right now, I have to say "thumbs way down".  I'm pretty upset with how I was treated as a new user and I'm not sure if I should give the site another chance if/when it moves out of beta.  Maybe the site will take off and everyone will love it and I won't have a choice.

--

Updated 08/22/2009: Why I'm Using Stack Overflow

Wednesday, September 17, 2008 4:59:24 PM (GMT Daylight Time, UTC+01:00)  #    Disclaimer  |  Comments [0]  |