Wednesday, 25 February 2009

Security Barclaycard Style

Trust is a fragile thing. I count myself as fortunate not to have knowingly been defrauded on the internet, but from all that I hear it is only a matter of time before it is my turn. Extra transactions on my credit card statement, a large transfer out of my current account or a complete identity theft. The spectrum of possibilities makes one edgy to say the least.

I am always aware of the dangers and whenever I do an on-line purchase, I pride myself that I might know enough about the methods of internet fraudsters not to be easily caught out. Today I was making an on-line purchase at work, using my company credit card. The personal risk is somewhat less, I suppose, but this did not make me any less wary. Having entered the card details and clicked the confirm button there was a very brief display saying transaction confirmed, or words to that effect, then the whole browser window was taken up by a "Verified by Visa" page (see below). So now I am being asked to enter my credit card details again, into what looks like a pop-up window. And this is for my own security? How am supposed to know if this is genuine or not? Why would they ask for the credit card details again?

So either this is a scam or, it seems to me that Barclaycard have got it very wrong!


The Darling Buds may not

Alistair Darling is to offer guarantees of up to £600 billion to RBS and Lloyds Banking Group. He is asking them to lend out £40B to re-start the economy. Now let me get this right. UK GDP = £2800B, so that is more than a fifth of our gross domestic product that the Chancellor is gambling on our two biggest banks. To put it another way, that is nearly £10,000 for every man, woman and child in the UK. Hmmmm!

All this to promote the new buds of economic growth.

Welcome Communism

In a mixed economy such as the UK or the USA, there are laws, such as the UK Companies Acts (most recent 2006), which protect shareholders, limiting their liability provided a company is run according to certain rules. This legislation is designed to encourage the investment of capital in businesses so that they will thrive, creating employment, goods and services and wealth for the shareholders. This is the capitalist system. The stability of the system depends on a fine balance between risk and reward. The board of directors is appointed by the shareholders and is responsible for running each company. Shareholders risk their money, based on the information provided by the directors. Directors are responsible for filing company accounts annually and for ensuring that the company is trading legally at all times, usually this means having assets that are equal to or more than liabilities at any one moment in time. Assets include cash, capital investments such as property, stock, machinery. The money for these is raised by selling shares to shareholders or from the profits made by the business. If the business in which they invest does not succeed (i.e. at any time liabilities exceed assets) then shareholders stand to loose their investment, but, under company law they are protected from being pursued by creditors of the business, provided that the company ceases trading the moment it is no longer solvent.

Banking is not an ailing industry for the UK. It has been badly managed recently and it has taken risks beyond what is reasonable (alongside banks the world over). Whilst the banks may deserve to go bankrupt, it is not really in anyone's interest to let this happen. It's not the Government's money being used, of course, but the UK tax payer's money or money being borrowed on our behalf. Actually, the tax payer stands to gain when the banks are sold back to the private sector in a few years time.

Now that we are bailing out other industries, the risks may be higher to the tax payer. Giving the motor industry £2.3B may not save it and certainly won't create a greener motor industry into the bargain. But what is now clear is that the threat that always hung over the shareholder, that he would loose all his money if the business he invested in failed, is no longer a threat. Fail and the government will bail you out.

Does this mean a turning point in the Western capitalist system? The work ethic, the motivation to succeed, may have dried up. The great criticism of communism was that motivation was poor. With no capitalist reward, under communism the state will always struggle to grow an economy, maybe even struggle to provide the basics for it population. Isn't this where we are heading in a system that no longer punishes the investors of a failing business and therefore takes away a sizable part of the motivation?

Saturday, 1 November 2008

Don’t worry Papa


We arrive in Florence on Saturday and SWKB is anxious to go to mass, Saturday evening is her favourite time. It avoids messing up Sunday, for sure. At about 6:30 we arrive at the south east door of the Duomo, and find a mass in progress; strange since it was scheduled to start at 6:30. There are large TV screens including one outside in the Piazza del Duomo which show the proceedings. This looks like it is going to take a long time, so SWKB asks an official what is going on and reports back that the Pope is dead. There is a long sermon going on with occasional applause throughout the cathedral, but not much crying. This is a strange reaction for Italian Catholics on such an occasion; however, we go along with this explanation.
Back at the hotel, SWKB asks the receptionists if they know that the pope has died. No one is aware of this sad news. “Who told you this?” and “Were they speaking Italian?” Eventually, the comment was made: “don’t worry, we can make a new pope!”
It turns out that the occasion was the appointment of a new arch bishop, since the previous one has died some time ago.

Well, why not, madam



Italian waiters attend a special school. They are trained over many years. They know the correct procedure for handling any dish you care to mention, any cocktail or drink you can request. Entering the profession is never taken lightly. You may have to work under a true master for nearly all you working life before you can achieve the pinnacle of your dreams. When you are the head waiter of the Terrazza Brunelleschi, roof top restaurant of the Baglioni Hotel in Florence, you know all there is to know.
So when SWKB took it upon herself to specify how to make a pot of English tea, our dear host had the air of a Pope being told how to pray. "Could you please put the tea bag in the pot first?" He had obviously just bitten into a lemon, such was the expression on his face. "And then pour in hot water." He backed away, as if near a fire that was too hot. There was a pause. Building in his head was a frantic desire to reinstate the correct order. He was the Pope, we were the humble pilgrims. How could she possibly imagine that she could teach him anything? But the years of training, and indeed the very reputation of the Terrazza Brunelleschi itself were at stake here. After a long pause came the classic reply: "Well, why not, madam," uttered as if it clearly could make no possible difference to the outcome, but if madam wished to be humoured, then madam will be humoured. We were indeed served with a pot of tea in which the tea bag appeared to have been present before the water was added.
Needless to say the Terrazza Brunelleschi served impeccable food and generous helpings. The service was at the relaxed Italian pace that we had come to respect during our short time in Florence. Also of note are Ristorante Ciro and Sons (via del Giglio 28R) (see photo below), sporting a massive chandelier, family owned and run, extremely friendly in the way that only Italians can be. We were treated to a display of the children in their Halloween costumes whilst enjoying our lunch, at an outside table on the last day of October. Trattoria "Il Porcospino" (Piazza Madonna degli Aldobrandini) served superb Lobster, again in a friendly atmosphere.

Sunday, 25 May 2008

Innuendo Fruit

What is a Melon? A sweet soft fruit from certain members of the gourd family. Actually, the word derives from the Greek for gourd-apple: “melopepon”. It can also mean a colour (of melon flesh) or the visible upper portion of the head of a surfacing whale or dolphin or even any windfall of money to be divided among specified participants.

What about Melons? Oh dear. All of a sudden we have leapt to the world of Benny Hill and the "Yakety Sax" tune is ringing in our ears. Benny is chasing a half naked woman around in jerky fast motion. Or Barbara Windsor, displaying her ample melons is being ogled by Kenneth Williams and he is making a sound that only he could make.

There we go again. The word “ample” is high-jacked by such a specific use. There are so many words we must avoid unless we intend to exploit innuendo or euphemism. Take “cervical” for example. I know what you are thinking. It has to refer to the cervix of the uterus. But no; check out where your cervical vertebrae are?

Balls, ejaculate, erection, fag, gay, hump, intercourse, jerk, pendulous, penetration, petting, pussy, queer, rigid, rosebud, rubbers, scoring, sheaths, starfish... So many words lost to reasonable use.

This type of innuendo relies on euphemism. Here we find an even richer seam to mine. Just take the euphemisms for death, as an example: passed away, passed on, checked out, bit the big one, kicked the bucket, bitten the dust, popped their clogs, pegged it, carked it, turned their toes up, bought the far, cashed in their chips, croaked, given up the ghost, gone south, shuffled off this mortal coil, Run down the curtain and joined the Choir Invisible, or assumed room temperature, checking out the grass from underneath or six feet under.

In fact, Dr. Bernard Nathanson has pointed out that the word "euthanasia" itself is a euphemism, being Greek for "good death".

Pretty soon there will be nothing we can say that does not carry multiple meanings. If multiple meaning is the source of much humour, then perhaps the real danger is that we all die laughing.

Information is New World Energy Threat

Jonathan Koomey of Lawrence Berkeley National Laboratory and Stanford University has estimated that 1.6% of the US electricity consumption is now being used to power servers in data centres. This includes the necessary cooling systems and associated data-networking equipment. The figure has doubled in the past five years giving an annual growth of about 14%. This represents the output of five 1000 MW power plants. For the whole world, the figure is 14 such plants, and the total cost of this electricity $7.2B per year.

If growth continues at this rate, information could become the dominant use of energy. The calculations above do not account for the domestic use of energy for information purposes. Consumption by TVs is a comparable level (1.5%) and the consumption from domestic and office computers similarly is significant.

So even if we stop burning up fuel to fly around the world, eventually, energy needed to sustain our data bases and provide the video conference in place of flying will be our next energy problem.

The solution: maybe a shortage of energy will itself bring about a population reduction. The human race is subject to the laws of nature just as much as any other species on the planet, but the implications of this may be harsher than we would wish (see Paul Chefurka, 2007)

Saturday, 22 March 2008

Warnings about Warnings


Rumble strips warn you about something – right? Rumble strips are supposed to make you look around, see what it is, wake you up at the moment when it might be important. Rumble strips are there to deliver a simple message - beware!

You are just coming towards a pedestrian crossing! You are approaching a roundabout! This is where the 20 mph zone starts! Cyclists cross here!

So when you get a warning that there is a warning ahead, is this good or bad. Or does it just make more money for the vendors of street signs.

I can hear the street furniture vendor talking to the road safety committee of my local authority: “You should be aware that we sometimes get complaints when we fit rumble strips. The best way to minimize the risk from this is to warn people that there are rumble strips ahead. Other authorities we work for tell us that if they fit the rumble strip warning sign then at least when they get a complaint, they can say that the plaintiff was warned. Unfortunately, that will add another £2700 to your costs, but that is a small price to pay to prevent you being sued”

“I thought something awful was happening to the car, so I braked hard. I was concerned that I might otherwise loose control. I didn’t notice there was a juggernaut just behind me. The juggernaut driver was very understanding, but he still wrote my car off.”

Maybe, sir, you were too busy trying to work out what the “Rumble Strips 200m” sign might mean, or why there might be rumble strips ahead anyway.

Building Modern Cathedrals

Managing a team of software engineers, as I do, was once likened to ‘herding cats.’ I knew immediately what was meant.

We expect a lot from software engineers. Their work requires them to obey very specific rules – rules of the computer. So when it comes to controlling them in other ways, their energy for obeying is all spent. The tedium of the machine’s demands dominate any demands that I may have.

The software engineer, or programmer, has to work to a consistently exact set of rules. Everything she or he creates must comply, there is not escape. The code must compile! Before the code can be used, or even tested, the exact syntactical rules of a software compiler must be obeyed, without question. You have nothing until all the compiler errors are gone.

Now getting your program to compile is only the first step. There are other things I want our software engineers to do. I want their software to do something useful. I want it to meet the customer needs and do this better than the competition.

To do this, I want us to create software that is easy to use. Anybody who has used a computer has come across software that does not seem to make sense; you just can’t work out what buttons to click or what to type on the keyboard to get what you want. I don’t want that to happen with our software.

Also, I do actually want the software to do what it is supposed to. If is has to add up a column of numbers and then find the average, then that is what it must do… under all circumstances. Is that too much to ask?

Then there are the bugs. What happens when the computer’s disk is full? Does the program grind to a halt, but never reveal the secret of why it has stopped doing anything. If you do things in an unusual order, or simply use a feature that no one actually tested, does it ‘crash’ or ‘hang’ – i.e. stop working either by disappearing, or freezing. Does the program ‘crash’ or ‘hang’ just occasionally, for no apparent reason? That is the most difficult one to sort out!

Finally, how quickly does the program work? If the user asks for something, by clicking on a button on the screen, how long do they have to wait before it happens?

The compiler checks for none of these things; all the compiler is interested in is that it can understand the code the programmer has written. It checks for syntax, a bit like a very fussy spelling and grammar checker. If you get both these correct, it is happy. If the sentence you have written is complete gibberish, then that is of no concern to the compiler.

In order to build large and complex applications with lots of useful features and do this in a reasonable time (months not years) you need a team effort. All the discipline of the software engineer must now happen whilst a whole team work on all the code together. Each coder will be working on different bits, but everything must join up and work together. This is not easy.

In spite of the demands on software engineers, my greatest satisfaction is to see their devotion to their art.

Our application is not the biggest or hardest piece of software that engineers have created. An operating system, the bit of software that runs the whole computer and allows various applications all to run together, is even more complex.

In his book ‘The Craftsman,’ Richard Sennett talks of modern crafts: Linux (an operating system), for Sennett, is the work of a community of craftsmen “who embody some of the elements first celebrated in the (Homeric) Hymn to Hephaestus”. Craftsmanship is “an enduring, basic human impulse, the desire to do a job well for its own sake”.

Tuesday, 12 February 2008

The Trial – Franz Kafka


We all have stories that you could not make up. I was once allocated the budget to recruit a new member of the engineering team I managed. However, before I could spend this approved budget, I had to apply for approval to 'increase the head count'. To do this, I had to submit a particular form at a certain date to the HR department and this, I was told, would be reviewed at the next board meeting. My first submission was rejected, with the instruction that more information was needed, which I duly provided – a full A4 sheet justifying the need for the post. This was also rejected – I was informed that the extra information must fit the form. OK, much reduced information was now provided, and soon I heard from one source that the position had finally been approved, and I should expect official notification soon. I proceeded with the recruitment, but on the day before a second interview with a candidate to whom I expected to make a job offer, I was told through the official channel that in fact the position had not been approved. I cancelled the interview. Half an hour later I heard from a more senior person in the organisation that yes, the position had been approved. After explaining the situation, I got an e-mail endorsed by the CEO to confirm this. Through the recruitment agent I then tried to contact the candidate, who as it happens was flying to the UK for the interview. Sorry, I wanted to say, can you come after all? The message did not get through. The second interview never happened. Who in their right mind would want to work for an organisation which behaved like that? Like me? How could I find myself in such a position? In the event I had to continue the search and the position was filled more than a month later than it could have been.
Kafka knows this world. A world were little makes sense. Where each action you take made sense at the time, but, when you are judged by the result, none of it makes sense. A world where snippets of information must be weighed for their value in influencing your decision, but the rules are never clear and the results unpredictable. A world where your emotions, you anger, must be harnessed, not unleashed, if you are even to survive. In the human search for understanding, familiarity sufficient to achieve predictability, there is so much to digest, so many theories to test against the meagre data.
'The Trial' is probably Franz Kafka's most pure example of his art. A complex fabric of topics, treated with consummate ease. In simple language. On bureaucracy? Is Kafka's world an amplification of the absurdity we find all around us? That absurdity that results from human behaviour that is the natural consequence of animals with consciousness, driven by emotion. We only pretend to be working in a rational framework of necessary rules designed to achieve a clear purpose. Worse than that, the fabric grows as we each attempt to carve out our own livelihood in what has gone before. We are at once cushioned and shielded from the original intent by the ever expanding fabric of the organisation. Inscrutable procedures are evident but few clues as to what you should do are available. The rules are never explicit; they depend on interpretation and everyone has their own interpretation.
Equally, this novel evokes a tingling sensation reminiscent of that curious state between wakefulness and sleep, between dream and reality where nightmares are mixed with reality and it is impossible to tell which is tangible and which pure imagination – or horror. For a Jew living since the holocaust this novel is a chilling echo to the view held by Nazis that Jews are in some way guilty to the extent that they must be eliminated, a whole race. But no one can say what they are guilty of.
Sex is a recurring theme. Kafka explores this in its many aspects. Read the novel, there is much, much more in store for you!