How Many Computer Scientists Does it Take to Change a Light Bulb?

… and other wild and carefree – probably offensive – stereotypes.  A collection of ‘light-hearted’ (see what we did there?) thoughts and anecdotes trying to get to the bottom of what makes a Computer Scientist tick.  There may or may not ultimately be a serious point …

It’s an old one but a good one:

There are 10 types of people in the world; those that understand binary and those that don’t

(At least, it’s as old and as good as CS jokes tend to be, which may not be a long vector in either direction.)  But how much truth lies behind it?  We hear a lot about this ‘computational thinking’, for example, these days but what does it take to be good at it?  To what extent is CS ability a natural thing compared to what can be realistically taught?  How much ‘computational thinking’ does everyone need today and how much can be left to the ‘experts’?  In which case, what do we expect from the ‘experts’?  Are programmers born that way or can the skill be developed?  (Compare with artists: can you teach someone with no sense of perspective to be a landscape painter?)  How much have Computer Scientists ‘evolved’ from experts in other disciplines?  Whatever the underlying statistics might say, it does often seem that Computer Scientists are a breed apart from the rest of the world so what makes them so ‘special’?

Continue reading


Shazam for People?

When Shazam first arrived on the scene, it was pretty amazing stuff; now, we rather take it for granted.  But could the same idea soon work for people?

We know the scenario … You’re in a bar or a shop or listening to the radio or TV … or … just about anything really … and you hear a song that you either like or think you recognise or both … but you don’t know what it is.  Frustrating, isn’t it?  At least it was until music identification services such as Shazam first appeared.  After that, no worries; simply allow your mobile to listen to the music for a few seconds, search the central database and, after a few more seconds, it reports back to you with full details of the name, artist and origin.  It might even link you to a central library where you can find more of the same or possibly buy it.

Simple enough; but, might the same principle one day work for people?  It’s really not that hard to imagine …

Picture1Accessible text version of photo

Then: “Ah, but this is only the free stuff.  If you’re prepared to pay, I can tell you a lot more about him … “

It sounds like a science fiction ‘Big Brother for Everyone’ nightmare scenario.  But could it happen?  If so, how soon? Continue reading


To Be or Not To Be? A Logical Perspective

Another silly one, this month; it’s summer, it’s hot and time is short both for writing and reading.  Even computer scientists are allowed time off …

OK then …

“To be, or not to be, that is the question” [Hamlet, Act 3, Scene 1; William Shakespeare]

So, if that’s the question, what’s the answer?  Let’s see if we can use a bit of Computer Science logic to give the poor prince a hand …

Continue reading


What Does the Turing Test Test?

So, a computer has passed the ‘Turing Test’ for ‘intelligence’, has it?  No, not really; in fact, no, not at all.  But, boy, has it stirred up some public interest in the subject?  That alone has to be good.  More than that, it’s got senior computer scientists debating anew about how the test should be implemented … and even what it actually means.

The usual bite-sized version of the Turing Test (TT) for public consumption is this …  Put a human in one room, in communication with both another human and a computer in a different room.  In modern terms, the communication would take the form of something like a text message conversation with each.  If the first human couldn’t say which of the second human or the computer was which (or got it wrong), then that would make the computer intelligent.  Last week, there was widespread coverage in the press that a computer – well a computer program – had passed the test.

Well, it’s hard to know where to begin with what’s wrong with this … Continue reading