Some very cool Silverlight demos
These are referenced elsewhere (in the gallery on the Silverlight.net site), but here are a couple of the samples I find particularly interesting:
Definitely worth looking at, and seeing what is possible.
What Microsoft Doesn’t Want You to Know about WPF
Looking at Eric Sink’s post What Microsoft Doesn’t Want You to Know about WPF - gee, I thought I was the only person who coded on vacation (at least that is what my wife tells me).
Anyway, I agree with the observation that “beautiful” is definitely not the default for WPF – certainly not until Microsoft’s toolset catches up. Maybe then beautiful will be the default, or at least a selectable option.
I guess the point, though, is that WPF is supposed to let you separate design from coding, and enable you to let designers design, and programmers program. I have never actually seen this work in the real world, but I am forever hopeful. The fact is, though, that no technology or tool is going to protect you from creating ugly designs – the same as using the right language will not guarantee you will not produce bad code, and having the right process does not guarantee that your project will be a success. All it does is improve your odds a little. Maybe. if you are lucky.
Is Vista as bad as they say?
Over the last few months (or the last year or more), it has become extremely fashionable to beat up on Vista. Heck, it is a great way to generate hits on you site or blog, maybe get Dugg, whether you have anything useful to say or not. I am talking about posts like this, or this, or this whole blog.
Personally, I run Vista on several machines, and have few problems which were not related to the failure of third parties to provide updated drivers, or updated versions of software for Vista (sometimes makes me wonder if there has been a conspiracy on the part of other vendors to purposely sabotage Vista – but it is more likely just not bothering to provide what customers pay for). I also still run XP on a couple of boxes, and Win2K3. On my main development box, I also run a number of operating systems in VMWare, including WinXP, Win 2K3, Fedora, Ubuntu, and several “minimalist” Linux distros for playing around with.
An unfortunate fact of life is that all operating systems available right now suck, at least in some aspect or another. Linux suffers from many driver limitations (though this is getting better), and a wannabe user interface that spends far too much time trying to look like Windows, while missing the point of usability altogether. Windows (all versions) suffer from security issues, and from performance and stability issues inherent in trying to be all things to all people. I will not comment on Mac OSX, because I have not run it. It is also kind of irrelevant, since I cannot run it unless I buy Apple’s hardware.
Vista has its own usability issues. Some that are pointed out are valid. The UAC implementation is moronic. The UI path you have to follow to connect to a wireless network is annoying. Here is one I discovered today – disk defragmentation. When you defragment you hard drive you get this useful dialog:
Isn’t that helpful? No progress indication. No estimated time to completion. Just a statement that it could take anywhere from a few minutes to a few hours. Gee, thanks.
The problem is, this kind of thing is not just a problem in Vista, or Windows in general. It is pervasive in all operating systems, and almost all software written to run on them. Most software is filled with minor little usability gaps like this.
So stop beating up on Vista (unless you need the traffic), and start thinking about how to make the whole situation better.
GigaOM Web Innovators Group: Boston Startups Come Out & Present «
I noticed this over on GigaOM GigaOM Web Innovators Group: Boston Startups Come Out & Present «. I noticed that a company called frevvo. This company was founded by a gorup of people I have worked with in the past. They have some cool technology that is worth checking out (I would describe it, but hey, go look for yourself!)
Usability – interesting analysis of WordPress
I just had a look at the results of this interesting usability analysis of WordPress.
While I do not necessarily agree with all of it, it is a very good analysis, and most of it makes sense. The biggest thing I liked in it was the concept of “not getting noticed”. As much as I love slick new UI models, and lots of graphics and animation, in reality the best software in the world is software you do not even think about. As a user, I should be focusing on what I am trying to do, not how I am going to make the software do it. Especially for any activity which requires any level of focus, having to constantly context switch from thinking about your work to thinking about whether the software will let you do it is extremely invasive.
I had not really thought before about the design of WordPress (hey, I started using it because it is free!), but overall it seems pretty good. Goodness knows, if it had done things to annoy me, I would have whined about it on my blog somewhere!
Search Visualization – at least I am not the only one
There is a post About visualization tools over at Tech IT Easy. It is nice to see that I am not the only one who would like to see a better way to work with search results. Why is it that over the last 10-15 years, almost everything on the Web has become more and more visual, but search has stayed largely the same?
Usability Rant – Searching the Web for Documents, and saving them locally
I spent much of the morning (as I frequently do on weekends) doing research on a topic which has caught my interest through the week. I use a number of sources – sometimes just a web search, often a more targeted search like ACM’s or IEEE’s digital libraries. Usually, I do not read the documents I find right away. I like to search, find a significant number of interesting papers, and then I transfer the documents to my Tablet where I can read them, mark them up, and take notes.
This morning I was searching one of the digital libraries (I will not say which one, because I do not think my issue is with a specific library, as much as with the whole web), and saving the documents out to a sub-folder in my Documents folder under Windows Vista. So, the sequence of actions was like this:
- Perform a keyword search on the topic of interest
- Start looking at the list of hits presented 10 at a time (like almost all web search – I have already talked about how much I hate this model)
- I click on the available PDF to view it, which opens another browser window (Rant #1: I cannot right-click and save this document because the link does not point at the actual PDF, but to some sort of delivery system).
- In the new window, I am asked to authenticate myself for this content, even though I have already authenticated when signing in to the document library site (this is Rant #2).
- Having re-authenticated, I finally get to see the document (in the latest Abobe Reader UI – which I am not too fond of either – maybe it will grow on me).
- I click the button to save a copy of this PDF, and a File Save dialog pops up. (Rant #3: Every time I go to save, it defaults to my Documents folder, as opposed to remembering where I saved the last dozen or so documents. Rant #4: Where ever the focus is in the File Save dialog, it is NOT in the list of documents and folders – so I start spinning my mouse wheel to scroll down and find the folder it should have defaulted to in the first place, only to notice nothing is moving, so I have to click in the list box, and then start scrolling. Rant #5: Wouldn’t be nice to have a button somewhere, similar to the Save and Save As buttons, but which allowed you to “Save this to the last place I saved stuff and where I have been saving stuff for an hour”, in one click?)
- About once every 5 or 6 saves, for some reason it DOES remember what folder I was saving to, which is a good thing, but because it is not consistent, it further interrupts the rhythm of my work. (this is Rant #6)
- Periodically as I am going through the search results (in that annoying “10 at a time” list), I will click to view a document and once again be prompted to authenticate, presumably because my session has expired or something. (Rant #7: This should not happen. I have not been away from my keyboard, and I have not paused my work in anyway. The session time-out should detect that I have been active all this time, and should reset. I should not have to repeatedly re-authenticate.)
Admittedly, these are all minor issues. Individually, they would seem not even worth talking about. Together, however, they destroy the overall experience of what I am doing. The destroy my train of thought. They force me to break out of thinking about WHAT I am doing, and think about HOW I am doing it. They waste my time, a fraction of a second at a time. And they annoy the crap out of me!
The sad thing is that this is not an isolated experience. This is the norm, rather than the exception. The computers and software upon which we have come to depend, and which are supposed to make our lives easier, on a frequent and consistent basis, rudely interrupt us with stupid questions and inconsistent behaviour.
There is constant talk in the technology world about “the next big thing”. I, personally, would be thrilled if the “next big thing” were a concerted effort by the technology community to make the current big thing WORK PROPERLY!
The Future of the Tablet PC (does it have one?)
Reading a post by Loren Heiny, Will the Tablet PC find a new advocate?, got me thinking (again) about the future of the Table PC – more worrying about whether the Tablet even has a future. I am worried that because of the complete mess Microsoft has made of marketing the tablet platform, without Bill’s continued visible support behind it, the Tablet will either disappear, or be relegated to a very narrow niche product.
I think I have mentioned (over and over) that I am a big fan of the Tablet PC. I think that in many respects it is far more innovative than anything to come out of Apple in the last 10 years or so. And in terms of the industry as a whole, it has opened up both a hardware and potential software market well beyond Microsoft (take note of that all you Apple fans – what has the ultimate closed source community at Apple produced that has benefited any business other than Apple?).
The problem now, of course, is that the Tablet is old news. It is 5 years old, has not lived up to early predictions that soon “every laptop sold will be a Tablet” (though in real terms has been reasonably successful), there is a shortage of really “tablet specific” or even “tablet aware” applications (notable exceptions of course are OneNote and MindJet MindManager). It has really missed the boat on the hype cycle it could have generated. And now, the primary champion of the platform, Bill himself, is no longer involved in day-to-day operations at Microsoft.
So, whither the Tablet PC? Loren makes a number of good points in the referenced article - and I will not repeat them here (hey, go read the original!). I agree whole-heartedly that the fact that those of us who support the Tablet PC have our work cut out for us if the momentum is to be maintained. I have been looking for projections about the size and growth of the Tablet PC market, but doing a Google search I do not see anything that is newer than about 2004. Are there any more current projections out there?
Another thought I had, beyond Loren’s observations, is around open source and the Tablet PC. The hardware specifications for the Tablet are fairly well defined. Unfortunately, the only software that supports it is Windows (not that I dislike Windows, but it means the entire Tablet PC industry is at the mercy of Microsoft’s decsions about continuing the platform). how about some of these really innovation open source types take the Tablet PC to new heights? Lets create a Linux-based (or not) OS, put a novel, Tablet-specific UI on it, and drive the Tablet market in that way? I know there are people out there who have put Linux on the Tablets, but I am talking more than just getting so it doesn’t crash, and works like a laptop with a funny shaped mouse. Something that really IS a Tablet computer. That would be a really innovative use of Open Source!
Thoughts?
"3D" browsing and searching
Came across a post today called Exploring the 3D Search, about an application called SpaceTime (www.spacetime.com). It is a browser and search front end, which presents the results in a 3D “stack”, and allows you to scroll through them in that way.
While I like the initiative of trying a new visual approach, as I have discussed previously, this is really just another way of presenting a list. It is a start, but still not what I am looking for in a really new, “next generation” search visualization.
It is definitely worth checking out, though.





