Googling for Error Messages

Posted: June 9, 2010 by mpdehaan in linux

I came up with this idea the other day and I figured it was worth sharing. It requires a web site that can run Google Analytics or a similar tracker, and a lot of web content. That means it really doesn’t work for everyone.

The scenerario is this — lots of apps produce error messages. When the user can’t understand the error message or warning, that’s a problem. This could be, for instance, an error message that says “Your veeblefritzer is demodulated”. What does that mean? Or you may have an error message you have a bug report on, but you don’t know that it’s occurring as much as it actually is. All of these errors in an app can increase user frustration to the point where they’ll (maybe) stop using your application — and initial impressions are important. Users will almost always google for information about these problems.

There’s a pretty good concept I latched onto called the “30 minute rule”. It means after 30 minutes of fighting with anything, your users are busy, and will probably give up. Often that means they need to achieve complete success in that 30 minutes, or at least see there’s some light at the end of the tunnel. So minimizing those annoyances is pretty darn key for any project.

So here’s the trick — if you filter through Google Analytics search results (I really should write a script to automate this), removing the genuine search terms, you can get a pretty good idea about what messages from your application are the most confusing. You can see how often they are searched for, over time, for arbitrary intervals. It helps especially if you have the Analytics tool installed in your bug tracker. It would be even better if it were installed on a mailing list archive, though I think in most cases that’s not going to happen.

Another thing some apps try to do is submit tracebacks to a server — which also is a good idea, but I’d really like to see a good OSS hosted service for OSS apps (i.e. free) for that kind of purpose. i.e. not something kernel or firefox specific, but that I can insert into any application and get error counts for each log line. Though that doesn’t neccessarily solve the case of confusing application messages which aren’t tracebacks. You could also write something like an OSS Splunk that submitted logs to a central server, though it would be very difficult to ensure the logs were not containing proprietary information — opt-in would be pretty low.

I think there’s lots of statistical noise here and it’s probably not perfect, but everything you can do helps.

The Google trick is pretty useful, but not necessarily to everyone … what do people think about open & generic traceback and error service? (Perhaps if it was configurable on a per-application opt-in basis and had very tight controls on who could read the output?)

Maybe call it “ErrorHub”.

Puppet Forge

Posted: May 27, 2010 by mpdehaan in linux, puppet

To everyone on Fedora Planet (and elsewhere) that may be interested in this, Puppet has a new module site (think CPAN) — check out forge.puppetlabs.com and the accompanying download/release tool, which is separate for now, but will be eventually released with Puppet itself. If you have Puppet module content you’d like to share, we’d love to have it available on Puppet Forge. Tell your friends. For a long time on Fedora Planet lots of people (including myself) have talked about how Open Source contributions can be about many things — source code contribution, content, help & advice, documentation. This is a really great example about how you can build a systems management community around that help & advice, and, especially, sharing content. Admins don’t have to stand alone, they can work together without having the problem of company boundaries in the way. This is one of the greatest things about OSS.

Also, for those who haven’t got enough of hearing me talk, yesterday I was on This Week In Cloud Computing with Jared Goralnick, CEO of Away Find. It has a bit of a different format than the usual podcast, and was a lot of fun. Click the link if you’d like to watch/listen.

Some Night Shots From Beaufort, NC

Posted: May 24, 2010 by mpdehaan in Uncategorized

This last vacation was more of a vacation from the camera than anything else. While Atlantic Beach now lacks a miniature golf course with proper gorillas (RIP Jungle Land), it was otherwise a good trip. I also bought this really awesome fossil of some 350 million year old snails. Yeah, I like snails. Snails rock. (And I can say this because only 4 people read this blog and none will hold that against me. Right?)

I wasn’t planning on it, but I managed to attend the Cherry Point air show (at night, motto: where the stealth bombers are extra stealth), where they have helicopters that shoot fireworks out of them. Kind of amusing. Though it came with some levels of self-esteem-adjustment. Case in point: there was this really good stunt
pilot there that was flying around to rock music, and the guy on the announcer indicates he ALSO writes his own music that he then flies to. That’s right, professional rock musician and stunt pilot. And what do you do for a living again? Computer stuff :)

In other news, I ordered a Moog E1 guitar this weekend. Should be fun. For the neighbors. BUWAHAHAHAHAHAHAHAHAHA. I’ll have to work on the pilot thing :p

Photos start here in the previously existing Atlantic Beach set, again just the Panasonic GF1 this time. I still get questions when I’m taking pictures in the dark. (What are you taking a picture of?). Beaufort would really be super ideal for long exposes of old houses and the way the light comes through windows and onto porches and stuff, but then again I’d probably just get arrested so I stuck to the boardwalk.

Rather overcast today, so that led to my photos leaning more on the weird/minimal/introspective/depressing side of things than they normally are. Still, loving the output of the GF-1. Depth of field again in
a reasonably sized camera! (Of course, this existed before, it was called… I think… film).

Not so much loving the new art museum on the inside. Content is not bad, but way too stark and uniform, and the light on an overcast day (seeing it’s all naturally lit) is suboptimal. Plus, I’m of course comparing everything to the Met since I went there earlier this month.

Look, I Don’t Suck At This

Posted: April 17, 2010 by mpdehaan in Uncategorized

Just because I got tired of zeus posting too many Modern Warfare 2 updates :)

Return to NYC

Posted: April 16, 2010 by mpdehaan in Uncategorized

Starting at this point in my NYC set, there are some new photos from Sunday — I spent it exploring the Met and the southern part of Central Park. Awesome and beautiful day. I was also very impressed with the Thompson LES (I love you, shower) and Rayuela. Despite not feeling all that great when I went (no sleep + sick?), the Met was beyond amazing — every square inch full of priceless amazing ancient stuff, just waiting for me to not tip it over. In Central Park, I also got to see some bizarre roller skating dancing (straight out of that one Malcolm in the Middle episode), some old lady learning how to kill people with a katana, row boaters (but no offshore gambling), and two potentially rabid raccoons fighting in a tree. I think I could easily live there (NYC), provided I had a two story penthouse overlooking Central Park. Glad to be back home though, the weather is beautiful, and tea once again is strong and has sugar in it.

This June — Southeast Linux Fest

Posted: April 7, 2010 by mpdehaan in linux, puppet

For those in the Southeast, a quick reminder to make your plans to attend South East Linux Fest. I’m going to be giving a talk on Puppet, and there’s already a pretty nice cast lined up including quite a few notables from Red Hat as well as Tarus from OpenNMS. I am not sure someone named Bacon should be venturing through the Carolinas though. It seems highly unsafe :)

Later this month, if you can’t wait, I’m giving a talk in the Cloud Track of WWW 2010 in Raleigh.

Sunset/Octopus

Posted: April 5, 2010 by mpdehaan in Uncategorized

This weekend I somehow left the memory card for the SLR at the house (ah well), so I only had the Panasonic LX3. I’m rapidly becoming a fan of not lugging the 5D around, drool worthy image quality aside. GF1, you are becoming more and more tempting.

New Puppet Web (and Docs) Site, Markdown++

Posted: March 26, 2010 by mpdehaan in linux, puppet

Reductive Labs recently renamed themselves Puppet Labs and as a result has a new website. I’ve been working on upgrading the docs section some, so be sure to check out docs.puppetlabs.com for more content, hopefully better arranged for new learners. (Much of this drawn from our Wiki, but some new, and organized). Feedback and contributions welcome.

The docs site is based off of the Rails Guides and is generated from Markdown, which is now my new favorite way to generate documentation. A bonus is that Wikis like Redmine already support Markdown, so there is almost no conversion to move things between them.

Linux Links Tech Show

Posted: March 25, 2010 by mpdehaan in Uncategorized

You can catch the archive of my call with the nice folks at the long-running Linux Links Tech Show here (mp3) (ogg). Probably not by best podcast performance but hopefully introduced some new folks to new things.

There’s a fair amount about Puppet, and a little about Cobbler, Func, OSS Communities, and Fedora … though it gets a little off topic in the middle. Thanks to everyone from TLLTS for having me on.