Friday morning rant…


This morning I am going to talk about various things which have been getting on my nerves this week (leaving aside the obvious things that always get on my nerves, like bad government, war, etc.).

  1. Software that constantly interrupts the flow of what I am trying to do by asking me stupid questions. I know many people have talk about this before, but it seems that no one actually writing software ever listens. Software should only ask you questions when it really needs to. It should never ask for confirmation to do things which are (or should be) reversible. I go to uninstall a piece of software (this happens with my Bluetooth mouse driver, Visual J# Redistributable, and almost everything in the Windows ecosystem) , and I am very intelligently informed that “if you uninstall this, you may not be able to use it anymore”. Isn’t that what “uninstall” means? What a completely useless bit of information. And, if I really need to use it again, I can always reinstall it! Many UI developers will argue that they are simply protecting the user from making mistakes. In reality, they are just doing the easiest thing so that the software does not have to take responsibility for keeping things clean. Implementing undo functionality everywhere is messy and time consuming. But, it is the right way to do it for the user. So, my note to developers is, stop wasting my time with stupid questions!
  2. Software that does not uninstall itself properly. I am getting really tired of software that installs a bunch of stuff on my computer (not just spyware, but stuff that is actually necessary to the functioning of the software), but does not clean up after itself when it uninstalls. One of the worst offenders in this category, I think, is Visual Studio. Uninstalling Visual Studio seems to take forever.
  3. Installing Open Source Software. Is it my imagination, or does a lot of open source software go out of its way to make itself hard to install on a Windows platform? To be fair, there are some projects out there which are very good about this (Apache, Tomcat, JBoss all spring to mind), but there are many which seem to be trying to be difficult. Is it a question of trying to make people think it is Windows fault that this stuff is hard to get working, so that people will be encouraged to go elsewhere? Or is it a just a lack of caring? If open source wants to dominate proprietary software, the fact is, it has to be as clean and easy to set up and make work.
    (Then again, I have run a lot of closed-source software with the same problems – not sure what their excuse is either!)
  4. Web sites that override the back button. What is it with these sites? Do they assume that their content is so compelling that there is no way you would ever want to leave? Or are they trying to stop you from leaving (like you are not going to find another way out)? This web site behaviour is just plain rude, and inconsiderate of the user. For the most part, if a site does this, I will never go back.
Advertisements
About

I have been working in the world of technology for 25-odd years. I am an entrepreneur and consultant, focused on software solutions, social networking, and innovation processes. Currently, I am a Principal Consultant with T4G Limited, specializing in Portal Technologies (including SharePoint), software/systems development, service oriented architectures, and many other things which I will probably not remember until I need to use them. Prior to that, I was VP of Technology at Whitehill Technologies, Inc., where I spent almost 9 years helping to grow the company from a start-up to one of the most successful private software companies in Canada. Prior to that I worked on internet conferencing using early VoIP, and on large military communications projects. Before even that, I worked in satellite control, and remote sensing. Going way back to university, my focus was on theoretical physics and astrophysics. Currently my interests revolve around most aspects of software development, from technologies to management, and in the area of defining sustainable, repeatable processes for innovation within technology organizations. I also have a particular interest in Tablet PC technologies – I have been using one for several years, and I love it. On the personal side, I still have a strong interest in all aspects of science, especially physical sciences, as well as philosophy and comparative religion. In addition, I am into music, playing guitar (badly, I am sorry to say), and reading almost anything I can lay my hands on. I am also a member of the IEEE/IEEE Computer Society, and of the Association for Computing Machinery.

Tagged with: , , , ,
Posted in Rant

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Obligatory Disclaimer
Please keep in mind that any opinions, points-of-view, comments, or other content which I post to this site are mine and mine alone. They in no way reflect the views of my employer, my country, my dog, my cat, or anyone else you can think of. To paraphrase Monty Python, "That is the theory that I have and which is mine, and what it is, too."

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 623 other followers

%d bloggers like this: