But ... but ... I like type-checking!

Okay, I have a confession to make. I've thought long and hard about it, and I've decided that this something I can no longer hide from my friends and work colleagues. Some say that it's no one else's business, but I can't go on leading ...

more ...

The Black & White World of Apple Journalism

According to the IT pundits, last week's biggest story was the news that Apple's head-of-all-things-tasteful has been promoted. As the man in charge of UI and industrial design, Sir Jonathan Ive was responsible for the day-to-day running of two Apple divisions. In a promotion that was leaked (strangely ...

more ...

Microsoft and the Road to OS/2

Read a great article on Ars Technica the other day, which talked about Microsoft's plans to fix the app drought on Windows by becoming a universal platfrom. The article is well worth a look (along with the comments!), but the gist of it is that Redmond is going to ...

more ...

The Case of the Missing Case

Python is a language designed around simplicity. It has relatively few keywords and doesn't support all the latest clever gubbins that you'll find in languages such as Scala and Ruby, which is probably why it is finding great success as an introductory teaching language: a simple syntax that ...

more ...

Lightning is Here to Stay

The press loves to talk about Apple. Whether it's their lastest bit of kit, the price of their latest bit of kit, the number of women serving on their board . . . it doesn't matter. Apple generates hits.

Trouble is, in their rush to generate ad clicks, the popular IT ...

more ...

How I came to understand Currying

Okay, it wasn't that I didn't understand the principles; I'd read plenty of articles covering it, looked at lots of code in Groovy and Scala. No, the idea behind currying seemed pretty easy enough: using functions to create functions so that the required parameters can be reduced ...

more ...