Software updates -

Software updates


This was going to be a blog about last week’s ARM TechCon. The article was brilliantly crafted, filled with soaring prose and elegant metaphors, a sure-fire Pulitzer winner. I wrote it on the plane back from the show on my Macbook Pro.

Someday I’ll write about my backup strategy which is daily and aggressive. My main computer is a Windows 8.1 machine, but while on the road I use the Mac. After each trip I run GoodSync to sync changed files between the Windows machine and the Mac. Work done on the road gets mirrored to the Windows machine and thus enters into the backup process.

GoodSync has been pretty decent at this. It will create insurance backups of every file that is changed or deleted. It is, like most programs, very configurable.

It also changes from time to time and issues nuisance warnings asking users to download an update. A lot of programs do this. Is this good or bad? It’s certainly annoying to have that pop up appear every time you run the application. Even little FileZilla has been undergoing what seems a lot of updates lately and now at version, which seems like a lot of iterations for a simple FTP client.

The computer is just a tool that is supposed to help us do some tasks. We maintain all of our tools, but most of us have so many programs that there’s often a blizzard of updates required. Sometimes, between maintaining my computers and those of my family it seems like the machines are albatrosses of anti-productivity.

One can argue that most of these updates are to fix bugs, which means we’re constantly forced to deal with vendors’ defective products.

On the other hand, it is good that the programs improve and sometimes get additional functionality.

Apple got updates mostly right on the iPhone and iPad: apps just show a flag that a new version is available; they don’t issue annoying request for attention. A single update request then replaces all of the old programs in one operation. However, the iPhone, too, is subject to some of this stupidity: a recent OS upgrade added new cloud functionality that is enabled by default. The phone constantly prompts for a cloud sign-in till one figures out how to delete that feature.

Advice to developers: never add a feature that will annoy the user. Default new functionality to “off.”

GoodSync has been pestering me for a while to get an update, which I finally did. Back home from the conference the first sync using the new version deleted all of the work done while traveling. After installing the new version it remembers the various IP addresses and folders that get synced, but the configuration changes to simply copy the Windows files to the Mac and delete all changed laptop files. A further configuration change tells it to no longer save backups of deleted files.

That TechCon article, and too much other work, went to the bit bucket.

The moral is, I suppose, to use multiple backup strategies even over the course of a few days of travel. It doesn’t make sense to even trust a hard disk, so changed files should also go to an USB stick or other external storage, at least daily. Even better would be to an SD card since that would not protrude from the laptop’s form factor and so would be amenable to an automatic backup strategy.

Watch this space next week for a rewrite of the TechCon article. Or come to Finksburg to see the steam coming out of my ears!

What’s your take on updates?

Jack G. Ganssle is a lecturer and consultant on embedded developmentissues. He conducts seminars on embedded systems and helps companieswith their embedded challenges, and works as an expert witness onembedded issues. Contact him at . His website is.

6 thoughts on “Software updates

  1. “JacknnThat's not much of a backup strategy you have there.nnTry something likt git. Yes, I know it does not handle binaries well, but that will preserve history too.nnI know you need to vent, but tools fail too. You surely know that as well as anyon

    Log in to Reply
  2. “JacknnAdobe is probably another good example, update after update and no new functionality – very annoying… I guess we need more config options so we can customize things (updates) a little more. Anti-virus updates, just update I don't want to know

    Log in to Reply
  3. “”Therefore you need a proper backup system. One that has a single point of failure is not exactly sound.”nnI beg to differ. The original document constitutes a single point of failure. A backup provides redundancy. Multiple backups provide greater red

    Log in to Reply
  4. “My home machines, all Macs, are all backed up each hour regularly using Apple's Time Machine to a central hard drive on the home WIFI network. It only takes a few minutes (if that), and is mostly unnoticeable except for the blinking light on the hard dri

    Log in to Reply
  5. “assuming you have a network connection, services like Dropbox and Wuala allow you to sync multiple machines trivially in the background, along with providing access to several prior versions of a file (which allows recovery from daft misktakes like deleti

    Log in to Reply
  6. “”This web site wants to install Flash, do you want to allow it?”nnCan you not learn by the last 500+ times that I've clicked “No” that I do not want to install Flash?n”

    Log in to Reply

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.