Finished

No more “War: Day xxx” article titles. Its finished, now.

I wonder what historians of the future will make of the last three weeks? I wish I knew, but I hope for one thing: that there will be a time, however far in the future, when the truth is known. When the archives of the governments and the corporations are opened-up, and all the people responsible for the killing can be judged for what they said and what they did.  I hope for a saner time than I now find myself in.

Sweet Memories Die.

Finished

No more “War: Day xxx” article titles. Its finished, now.

I wonder what historians of the future will make of the last three weeks? I wish I knew, but I hope for one thing: that there will be a time, however far in the future, when the truth is known. When the archives of the governments and the corporations are opened-up, and all the people responsible for the killing can be judged for what they said and what they did.  I hope for a saner time than I now find myself in.

Sweet Memories Die.

War: Day Twenty Three

Spooky. I just re-read my ramblings on programming languages. Then decided to check out slashdot to see what was new. Right at the top of the page was a pointer to an essay by Paul Graham on future programming languages. Its well-worth a read. I particularly like (and agree with) his observation that languages such as COBOL, lacking descendant languages, will probably die-out in the long-term.

I do disagree with some of the things he says, though. I’m not at all confident making hundred-year predictions, but I think that over the next two or three decades, virtualised execution environments will be prevalent. I also disagree with some of his comments on object-orientation:

Object-oriented programming offers a sustainable way to write spaghetti code. It lets you accrete programs as a series of patches. Large organizations always tend to develop software this way, and I expect this to be as true in a hundred years as it is today.

Re-use is also going to be increasingly important, as we accumulate more and more software, and become dependant on it. Data becomes increasingly valuable, and so the software to process it will have to live longer and longer: As someone who, fifteen years ago, fell for the whole “object-oriented = reusable” thing, I do agree with Paul that reuse won’t come from object-orientation:

Somehow the idea of reusability got attached to object-oriented programming in the 1980’s, and no amount of evidence to the contrary seems to be able to shake it free. But although some object-oriented software is reusable, what makes it reusable is its bottom-upness, not its object-orientedness.

By 2103, I don’t think that many people will actually program computers as we currently understand the term. The size and complexity of the systems that will be needed by societies in that time will take the task out of our reach. Instead, I think that AIs will create the software we’ll need. I just hope that ask us what we want.

War: Day Twenty One

I’ve just discovered Tim Bray’s rather excellent blog. Lots of rich, well-writen content in there. #

…contrasting rather startkly with yours truly’s blog, which has yet again reverted to the usual rant+links formula. Note to self: must try harder (again). #

I did a bit of C# coding today, after what seems like ages, and yet again found myself irritated by the way the new keyword is overloaded for two totally different purposes: instantiation and inherited method hiding. C’mon guys… what were you thinking?

Anyway, how do you quantify the neatness/economy/neatness of a programming language? I come from a C/C++ background, and those languages, to me, exemplify good language design (well, okay, maybe not virtual inheritance…). To some VB or COBOL programmer, though, a chunk of C code might be only a little better than something written in  whitespace (see yesterday) or brainfuck. Every language I’ve ever programmed in has been C-descended, stripped-down, economical. Even C# is quite sparse, and I wonder what its like to program in a relatively rich language like Perl or Ada or Eifell (stay with me here). After twelve years, I think in C++. How does a Perl programmer think? What am I missing? Questions questions. #

Do most people blog late at night? If so, what is the cumulative effect of that on the content of the blogosphere?

War: Day Twenty

Quote of the day: “Apart from wealth, people are moved by the wish for freedom — which today means American freedom.” Yes, you read that right. American freedom: accept no other. The entire piece is here.

War: Day Twenty

Quote of the day: “Apart from wealth, people are moved by the wish for freedom — which today means American freedom.” Yes, you read that right. American freedom: accept no other. The entire piece is here.

War: Day Twenty

I’m still glued to the horrible, sickening war, but I just find myself unable to say anything more about it. Just too big and too mad for me to parse. Stop now, please. Okay? #

Saddam Hussain has a blog! No RSS feed, though. That’s just not good enough, Saddam. #

Quote of the day: “Apart from wealth, people are moved by the wish for freedom — which today means American freedom.” Yes, you read that right. American freedom: accept no other. The entire piece is here. #

The UN Environment Programme has a good site with information on the environment and bio-diversity of Iraq, and the effects of the war – including some very cool zoomable maps. #

Pointers

Whitespace – a programming language using only whitespace characters. There’s a tutorial, some sample code, and an interpreter written in Hascal. And no, you can’t generate managed assemblies yet. #

Interesting article in The Economist on quantum computers and programming language design (this was via Slashdot, I think). The paper it references is here. #

Bizarre. McDonalds is claiming, in newspaper adverts, that they’re going to start selling organic milk in the “restaurants”. Strange days indeed.

War: Day Five

Al-Jazeera has a new web site in English. It currently seems to be down (for whatever reason), but I gather they have a somewhat different perspective to the Western media. Personally I’ve been checking the Asia Times and the Saudi Arabian Arab News for that kind of slant. #

The BBC has webcam in Baghdad with a live feed. Fascinating. Cars pass. Break-light go on. Sometimes the cars even stop. Except when the bombs are dropping, it looks like anywhere. #

I’m listening to the 10 o’clock news on Radio 4 while I write this. Some pundit just said that, in the Iran-Iraq war, the Iranians failed to take Basra despite throwing a million troops at it. #

A bizarre US campaign to have the statue of liberty returned to France. Is this satire? Or real? I’m confused. #

Pointers

E-mail reveals real leaders: This is very cool work. Some guys at HP Labs have developed a way to automatically determine organisational and leadership structures (which they call “communities of practice”) by analysing e-mail traffic. The paper (PDF format) is here. I can imagine some people feeling quite threatened by this, because it identifies the real, rather than the nominal, leaders. Good work. #

More news of the SARS outbreak in Hong Kong and Vietnam. Don’t need this.