Nelson Mail

Richard MacManus.

-

There’s a motto in Silicon Valley: fail fast, fail often. It’s supposed to motivate entreprene­urs to keep trying new things and to learn from their failures.

The trouble is, the motto also describes many of Silicon Valley’s final products.

Who among you hasn’t experience­d one of the following glitches in the past few months? You can’t connect to a wifi network that worked just fine last time; your Skype call cuts out unexpected­ly; you search for but can’t find a recent Facebook post; you install a Windows update and encounter at least one mysterious error; your new device won’t connect to bluetooth; you fail to complete a website transactio­n because your Java software isn’t up-to-date; your TV streaming app crashes in the middle of a show.

Perhaps we should blame all these technology woes on one of Roald Dahl’s literary inventions: gremlins. In Dahl’s debut book in 1943, these cartoon creatures were responsibl­e for mechanical troubles and mishaps in airplanes.

But if gremlins are at fault, they must now be in the employ of the world’s largest software companies.

Many software glitches are the result of what developers call ‘‘cruft.’’ This is when a piece of software becomes so bloated with code, often because of unnecessar­y new features, that it makes the core product unstable.

For me, Apple’s iTunes is the most egregious example of software that has accumulate­d cruft over time. It was released in January, 2001. Since then, it’s gone from a simple music player to a complicate­d app with multiple functions. In the words of Wikipedia, iTunes is now ‘‘a sophistica­ted multimedia content manager, hardware synchronis­ation manager and e-commerce platform.’’

Which is exactly the problem. Because iTunes tries to do so many different things now, many bugs have crept into the music player over time.

The worst was a couple of years ago, when Apple introduced a Spotify streaming competitor called Apple Music. When I enabled a trial of the new feature, I discovered to my dismay that it immediatel­y corrupted my entire iTunes music collection.

To this day, iTunes has lingering frustratio­ns – especially with its core music management function. Sometimes when I import a new CD or buy a digital album, the cover art is missing or the album gets splintered into different artists, or something else minor but annoying.

Ironically, Apple just announced that it is removing a major feature from iTunes: the App Store will now only be available on iOS devices. But I had to laugh at Apple’s claim that ‘‘the new iTunes focuses on music, movies, TV shows, podcasts, and audiobooks.’’ Oh, is that all?

It’s not just Apple or Microsoft or Oracle (the current owner of Java) that are afflicted by gremlins. These pesky creatures are rife in all the major tech players of today. Take Google, for instance. Of all companies, you’d expect Google to have efficient software systems. But just try running more than one Gmail account to see how often you encounter frustratin­g tech issues. Or try syncing Google Calendar with a desktop app, like Microsoft Outlook or Apple Calendar. It’s never as seamless as it ought to be.

This may come as a shock, but sometimes tech failures are deliberate on the part of big companies.

 ?? 123RF ?? Sometimes a piece of software becomes so bloated with code, often because of unnecessar­y new features, that it makes the core product unstable.
123RF Sometimes a piece of software becomes so bloated with code, often because of unnecessar­y new features, that it makes the core product unstable.

Newspapers in English

Newspapers from New Zealand