February 25, 2010

Ageing and its Relevance To Infrastructure


Ageing and its Relevance To Infrastructure
Words by Dirk Calloway

When we're born, we're dependent on assistance from older members of our species. Humans take some 15-20 or so years to fully mature. During this period, parents are meant to look after their young by providing a few basics: shelter, protection, nutrition and nurturing. Combine those four elements and there's a good chance your baby will survive and eventually become a healthy teenager.

Compared to the steady pace of childhood, the teenage years are an altogether different cup of tea. Mostly because, for a distinct and marked period of a few short years, everything changes. The Before and After photos sometimes don't even look like the same person. 


Then there's adulthood itself. Retaining the general ideas presented in the teenage years, but cementing certain key characteristics in place and ditching others. An extended period of pronounced stability is embarked upon. The fully grown person takes on a structure, emotionally and physically, that does not change in a massive way for many decades. During this time, the search for a mate begins and offspring arrive shortly afterwards. The young 'uns are essentially clones of the old 'uns, but new and improved. There's more room for genetic variation and most parents aim for their kids to be better, or at least have a better life, than themselves.



Generation 2.0 is usually better informed, hopefully wiser as a result, and definitely should be better looking than Generation 1.0. In the meantime, Generation 1.0 gets older, less efficient, erratic, and begins to lose its ability to function. Give it a few decades and 1.0 doesn't just need to retire, it needs to be put to rest, permanently.

And now, my point. We need to consider infrastructure - roads, power lines for trains, telephone networks - in the same way that we do ourselves. 




New infrastructure, generally speaking, is similar to a baby because its designers need to coax it through its first few years on this planet. The smallest hiccup can become a massive ordeal, requiring manual assistance. Around the clock support is standard for babies, just as it is for new infrastructure projects. In the country I live, we are witnessing such a period on a high-visibility mobile phone network. It's hard to watch the teething problems, but it's harder to listen to the screams every time something goes wrong. 



Teenage infrastructure is much more interesting. This is where new features get added, sometimes emphasising change over the original priorities. In most cases, this change is well-meaning, but change in and of itself doesn't, erm, keep the trains running on time. A recent, local, example emphasises that point perfectly. The existing railway system carries passengers from Point A to Point B. The system needs expanding, and to do so requires new trains. The old units don't work on the new tracks and the new units don't work on the old tracks. As a result, more tracks are needed, as well as differing power line heights, etc. You get the picture. Everyone agrees that change is needed. Problem is, the change process has been interrupting passengers' commute. Whenever a single passenger is interrupted, the reason for the system's existence is defeated: remember, it merely ensures that passengers move from Point A to Point B. This period of upheaval is a classic example of 'teenage' infrastructure.




Elderly infrastructure though, the sort where car factories begin to let things slip, and where management start valuing sales over safety... well, that's when you cross your fingers and hope Generation 2.0 is able to improve on Generation 1.0's performance.

Hopefully this analogy has been useful. Next time you read something about a massive failure on the half of a large corporate, consider which stage of their lifecycle they're in. Are you watching a company's slow and painful demise? Or are you watching their first few tentative steps into the world? Consider this before slamming them.

February 7, 2010

Why Chrome is Now My Default Browser


Why Chrome is Now My Default Browser
Words by Dirk Calloway

I'm no "power-user" of Google products. Maybe it's the, perceived, lack of ownership. I grew up using DOS, then Windows 3.1, then every subsequent iteration of Microsoft's products. Simply put, I'm used to the concept of version-controlled software. If you didn't like something in Windows 95, you'd wait for a few years and Windows 98 then fixed it for you. If you didn't like the way they chose to fix it in '98, you wouldn't bother installing it. Some kept '95 on there for as long as they wanted, and they were allowed to, because they owned it. In those days, we all bought software in a box, usually for a large sum of money, so we deserved to be rewarded by having some comfort in the product's stability / longevity.

It's probably unfair to have used Microsoft products as an example though. Don't  worry, I'm not headed towards a "Microsoft vs Google" debate. The example was used because it was so ubiquitous in the mid-90s, and it was made by Bill Gates & Co. Good on them; they changed the world. However, the example could go for anything - that video-game you bought five years ago, a copy of Lotus Notes, or even your average store-front Virus Protection Software. If it came in a box, then you can use that as a substitute example.

Google products don't come "in a box" though. In fact, that makes them "out of the box," I guess. If you're using one of their web-based applications, your experience with it can sometimes change daily. By using such an application, you essentially lose your ownership rights over it. They can upgrade your application without consulting or warning you. This isn't just for Google, mind. The same goes for Facebook, Hotmail, or whatever other web-app you log in to every day to be productive. How many times recently have you turned your PC on, signed in to your Facebook, and - "hey!! The homepage looks different! And what's this prompt thing that's asking me to accept their new default Privacy Settings?!"

Whether you like it or not, those sorts of changes are the future. Fast, iterative, development is exciting to watch and participate in. It means that bug-fixes or security vulnerabilities can be doled out quickly and make your user experience better, not to mention cheaper. 

Anyway, the point of this diatribe has been to state that the conceived lack of "ownership" has traditionally led me away from Google-products. This has all changed though, with Google Chrome. Maybe the main reason it's changed is that I have to install it on my PC, as an actual file... not just something that exists "in the cloud." Even though it's not in the box, it is tangible and finite and exists in my house (in the IT sector, we call this client-side ownership, instead of server-side).

Chrome hasn't always been my browser of choice though. In the case of web-browsers, for most of the 2000s I preferred Mozilla's Firefox. Customizable to the nth degree and utterly configurable, for many years it trumped the likes of IE, Safari and Opera. Firefox was extremely fast, conclusively able to run circles around the competition. It crashed less and had Tabs, which changed the way I used the internet.

Fast-forward several years though, and Firefox crashes a lot more than it used to. I don't know if anyone else has noticed this. It may be because I download the latest updates and they're not being tested very rigorously. More likely, Firefox's developers are ahead of many website developers. Each update I get seems to improve some sites, but then implode on others. A few weeks later, the website developers get enough complaints about this that they then hardcode a few changes, which then makes the site work with the latest version of Firefox. Next update though, we have to go through the same rigmarole. Stuff.co.nz, a popular news amalgamation site in New Zealand, is a good example of this behaviour. I don't know why, but ever since Firefox 3.5 was released, it's been that way. Even if Stuff is contained within only one of many open tabs in my browser, it still manages to crash everything. Windows freezes up,  Firefox freezes, and it takes five minutes to unclog the damage. Sometimes the best thing to do is restart. I don't know why... but that's been my experience. Incredibly frustrating.

Google Chrome is not faultless, but at least in those situations, it contains the damage. Like the repair workers who deal with oil slicks, they put a fence around the mess, just to make sure that it doesn't reach out and pollute everything in the nearby area. A crash in Chrome, by and large, is a crash that does not stop me from working.

The same logic applies with resource allocation. Nothing ever gets "too big" by itself. Look at this screenshot and compare the massive amount of memory for one single instance of Firefox (with several tabs open) and the multiple small amounts of memory for Chrome (also with several tabs open). Which one's more likely to crash, do you think? 

The other thing that's really working for me in Chrome, is the way it responds to WiFi glitches. Our internet capacity in New Zealand is often erratic. Users who work late into the evening may have sometimes found that your entire connection drops out at midnight, while some patch somewhere is applied. With Firefox 3.5, a dropped internet connection can ruin everything. With Chrome though... a friendly message displays. 

When I refresh the page, everything works again, like magic. For me, in my WiFi dominated new house at least, this is a deal-breaker. Google Chrome has proven to be a lifesaver and it is now my Default Browser. I'll still rely on some of Firefox's plugins (like WordCount Plus, or IE Tab, or Firebug, or etc etc) from time-to-time, but by and large my web browsing experience will be done in whatever application is fastest and most reliable. Chrome has proven itself to be that browser.

Your thoughts, internets?

February 1, 2010

Them Crooked Vulture

Words written by Dirk Calloway

I saw Them Crooked Vultures play some rock and roll music recently. The ticket cost me over a hundred dollars. I like to spend excess cash on gigs, but that is still such a large amount that I tend to stress a little about the decision afterwards. I was comforted this time around though, because Them Crooked Vultures ticked all the right boxes.  I mean, as far as new rock groups go, they're pretty impressive. Their debut albums came out months ago, but it's still in heavy rotation at my house.

Anyway, the gig was good and all, but not as great as the experience afterwards. An old timer and I waited "out back" of backstage to try and meet the band. If I could thank three people in rock for their lasting impact on my life, it'd definitely be members of Nirvana, Queens of the Stone Age and Led Zeppelin.

So we waited.

And waited.

Nice security guards and smug event organisers played us for hours. The organiser in particular though, he really got my goat. If only because he was dressed so smartly that it looked like he had hired the suit. Or maybe because he seemed to do nothing all night but move cars around, to spite us. In a constant cat and mouse game, he arranged for drivers to go from one gate to another. This was to bait us into thinking Dave Grohl might actually try to leave the venue in our presence.

Of course, 1am rolled around and we still hadn't met anyone from the band. Finally a trustworthy person came
out and said that the group had left. The Old Timer and I weren't too gutted though; we'd had a great yarn together.

Sometime after midnight we began chatting. Firstly about the probability of seeing the group. Then other stories about those we'd seen in similar circumstances. He was pretty impressed I'd met Billy Corgan and said "thank you" to Brian Wilson. I loved his Bob Dylan tale. Hardcore fan stuff.

Eventually the conversation turned to the past, as it does with Old Timers. He made a passing comment, but it was an interesting one. He said he preferred our city 20 years ago, than the way it is today. Old Timers do that, they gloss over things from the time of their youth. I try to respect that though, by wondering why. I suggested it might be because our city has "traded up." He concurred. I elaborated. We used to have a city where people wore $20 clothing and ate lunch at a tea-shop, probably eating a pie and a Danish in the same sitting. Turns out I was dead-on. He got All excited that I remembered those times. I told him I remembered all right; the cultural cringe we suffered, the 25% mortgage rates we paid through the teeth for, or the lack of beer options at your average pub. He was shocked at that, the reality of life in the 80s. Not so rosy tinted after all. Funny how it took a 24 year old to point that out.