Is it a bug or a feature? I spent a fair number of years at British Airways both programming myself and working with programmers. Arguably the most fascinating sociological aspect of the computer programming environment is the concept of the bug. The error in the code that makes it do the wrong thing. I might not be rich, but I could probably afford a pint of beer if I had 10p for every time I heard a conversation between programmer and user going a little like this: User: 'There's a bug in this software. It does X and it should do Y.' Programmer: 'Sorry, that's not a bug, it's a feature.' User: '??!?' I need to briefly dive into the origins of this word 'bug' before exploring the sociology. You will see it said that the word originated from the early days of computing. A (valve) computer failed and on investigation it was found by the early computer expert Grace Hopper that there was a large insect in the machine had caused a short...