Tuesday, 30 October 2007

Novel: No Tomorrow

I've just completed a novel titled No Tomorrow featuring an out of work computer scientist who is trying to make the ultimate truth about climate change documentary.

The novel was inspired by the poor job Martin Durkin did of The Great Global Warming Swindle which was meant to debunk conventional climate change science, but was easily picked apart by scientists. What if the case was weak as the “sceptics” claim but no one was presenting their side clearly? Doing that properly would be a good documentary.

The trouble is, this is a fast-moving area. The politics is moving rapidly. Al Gore and the IPPC were awarded a Nobel. Climate change has moved to centre-stage in the Australian federal election called for 24 November 2007.

So rather than make the documentary, I wrote a novel about someone trying to make one. I had to do a fair fraction of the research that would have had to go into the documentary, but saved on all the travel time (and cost).

I had to make up people and their lives, but that was fun. I have no way of knowing if the real scientists on both sides of the debate would have behaved as I had them in the book. But that's fiction for you. At least I did make a good attempt at understanding the science which is more than moth fiction authors (aka journalists) bother with.

The novel is set in places I've lived in or visited: Brisbane, Boston, New York, Sydney, Sunshine Coast (near Brisbane), Berkeley, San Francisco and Stanford. It includes a nice slice of human interest so the science will not be too boring for the uninitiated. I also include a few slugs of real hard-core computer science since usually this stuff is watered down or just plain wrong.

Check out the novel's google groups site for more.

Thursday, 18 October 2007

Third-Party Apps on iPhone

It's nice that Apple has conceded the need to allow other developers to build apps for iPhone.

It's also nice that they have conceded that they have delivered a platform full of security holes -- and that they plan on fixing this.

The most obvious security hole is a gaping opening: everything runs as root (system administrator). That had to he a quick and dirty fix -- exactly the sort of thing that leads to long-term trouble. You would have thought that Apple would have learnt the hard lesson of the past: make a system as secure as it's ever likely to need to be from the start, not as secure as you think you can get away with now.

The really huge thing though that this development opens up not only for the iPhone but the iPod Touch (and one presumes future iPods which should be build on the same platform) is turning it into an alternative computing platform. This opens up really interesting possibilities, like a decent voice over IP implementation. Aside from what this may do to whatever deal Apple made with Cisco to avoid confusion over the Linksys iPhone, this would be a very attractive addition for iPhone users roaming in parts of the world where cell phone service is very expensive. The option to control whether you connect through WiFi or the cell network for data traffic would be useful here as well.

If Apple fixes the security problems (which I hope is not too hard an ask, given that the list of existing applications is small, and most are based on apps that run in a more protected environment on other platforms), this is a really big development. Many, many more people should be interested in an iPhone if it can run apps of interest. This puts it much more into the camp of smart phones running a real operating system, like a variant of Linux or Windows.

Friday, 12 October 2007

South African Technology Career Options

Recently, I saw a story that one Llew Jones had been appointed head of the State IT Agency (SITA) in South Africa.

Llew Jones, as far as I know, is an engineer, with a background in the armaments industry, so why is he being appointed as head of a government agency in an area in which he has no background?

Then again, he was acting director of Meraka, an agency supposedly the leading ICT reseach body in the country for a while – and he was not particularly qualified for that either*.

Some may be rather puzzled at this point, as there is a broad perception in South Africa that Black Economic Empowerment (BEE) is the main driver of senior appointments to the government payroll – and white South Africans mainly get appointed to fill gaps in competence. So why him?

No big mystery. The ANC, absent serious opposition, has fallen into the comfort zone of favouring team players over competence – and this is not a strictly racial issue. Some of these "team players" are members of the old order. Troublemakers from the old days are not favoured. The government continues to favour the Afrikaans universities and the CSIR over the English universities as sources of advice, and Reserve Bank Governor Tito Mboweni notoriously said Afrikaners were much more reliable appointments than blacks. What he meant, of course, is that the old hands at the broederbond game know how to keep their heads down and work the system.

Expect this to continue until there are enough voters who don't have memories of the old system. In Zimbabwe, that took 20 years (unfortunately, Mugabe didn't want to let go – otherwise they would probably have had an MDC government by now; even if not totally competent it would certainly have been less of a disaster).

South Africa is about halfway through the post-liberation transition. The realization that the main liberation party doesn't hold all the answers may go a bit faster than in Zimbabwe because South Africa is a more diverse society with a longer tradition of a critical civil society, but the ANC can certainly expect to win at least the next election with a massive majority. That being the so, it's hard to put the case that there is something systemically wrong with the whole approach. Look what happened to the deputy health minister.

In my view the best thing South Africans with strong technical skills who want to contribute to the long-term development of the country can do now is to get some experience in government to learn the lie of the land then go to the private sector to develop their skills. To stick too long in the government sector risks burning yourself out with frustration. It's not as if all good in society flows from government activity. Business has some contribution, and SA does have some particularly good NGOs – despite my broad perception that "NGO" stands for "never gets organized".

So what am I doing outside South Africa?

I was a computer science academic at the University of the Witwatersrand (Wits) for around 20 years, up to mid-2002, and felt that I needed some international experience – not only because it was useful, but because there is a prejudice in small countries that foreign is better.

There is a long history at Wits of favouring "foreign experience" over locals. The first head of computer science had a Stanford PhD but hadn't published much and had no PhD completions. His Stanford PhD plus industrial experience was sufficient to make him a full professor and head of department. He eventually left because he realized he wasn't cut out to be an academic. We later acquired a Hungarian of lazy disposition with a PhD I think in mathematics. He lasted until we had an activist class who complained of his abject lack of preparation for any of his courses. Then we acquired a new head from Russia, whose background was not in computer science. Each time he was exposed as knowing nothing about an area in which he claimed expertise, he moved on to another. At various times, he was an authority on AI, graphics, parallel computing and smart cards. He had one PhD completion to his name when he started, and a fair number of publications but none in computer science. To my recollection, he only published one paper when he was with us. Eventually, he was forced to leave after he got involved with a startup while on sabbatical, and didn't want to do any lecturing on his return. Somewhere along the line, we also managed to acquire a Bulgarian and someone from the UK, neither of whom amounted to much acadamically. The last instalment of this type was an American who had significant industry experience in Germany and was appointed a full professor straight out of his PhD. Of this bunch, he was by far the most successful, and published some papers – but he was on a time-limited contract and didn't stay.

So: international experience, a PhD, limited publications, zero or possibly one PhD completion: this combination was viewed highly favourably at Wits. Three people were appointed as full professors with these credentials. So when Wits advertised for professor and head of computer science in February 2007, I applied. All I heard since was one email telling me I would be informed of progress (28 March 2007). This is kind of puzzling since I was previously appointable as an associate professor (this happened last time I applied for a vacant chair) and I now have not only the prized international experience but also a PhD completion and relevant experience. It seems I am still missing something important – or could it be that once you have gone up the slippery pole of promotion at Wits, you are judged to a much higher standard?

Whatever. But I do feel that having put 20 years into producing a large number of successful graduates, I have done my part. If the experience I have gained in the process is not valued in South Africa, others will value it. I wish those still in the system luck. They are going to need it.

* See another article in this blog on whether Meraka was a success. For the record, I applied to Meraka for a position, and was only made an offer (which I turned down) after Jones left; I spoke to him on a trip to South Africa, and he was not keen on having me on board, claiming my area of research was not a "national priority". That seems excessively picky when you don't have nearly enough skilled people on board to meet your goals.