Friday, November 22, 2002

Spam, Spam, Spam

The mathematics of n-way whitelisting mean that point to point whitelisting won't scale. Indeed. I'm amazed the number of times come accross n-way "solutions" out there - especially in system integration.The trouble is that the problem creeps up on you. You connect A to B - no problem - A to C and B to C, still no problem, but the time you get to Z the interconnect costs dwarf the value proposition of the interconnected space. Nature figured this out a long time ago. Thats why so many biological systems are based on messaging through hubs. You big toe does not have a point to point connection to your liver but that does not mean they cannot communicate..

Thursday, November 21, 2002

RSS by stealth

This is clever. I have a few uses in mind for this.

Wednesday, November 20, 2002

Blogroll added

I fnally got around to adding a blogroll. I should have done it ages ago...

Tuesday, November 19, 2002

Objects have failed. Yup.

Objects Have Failed by Richard P. Gabriel. Part 7 of the argument says

"Objects require programming by creating communicating entities, which means that programming is accomplished by building structures rather than by linguistic expression ..."

Amen. Put in simple terms the poverty of the OO approach for me is that we all think it is about getting things to "talk" to each other but there is no sign whatsoever of a linguistic structure to OO theory. We know a lot about "talking" from our own human experience, from linguistics and other walks of life. Nowhere, outside of software engineering do we conceptualise "talking" as sending method invocations between "objects".

Its high time we modelled software conversations as conversations dammit. Roll on the doc/literal style of Web Services and the emergence (finally) of a conversation as the key modelling paradigm..
Hubs happen. Deal with it.

Monday, November 18, 2002

Great analogy for open source - and a problem

Would you buy a car with the hood welded shut?. Trouble is, increasingly under the hood is a solid block of metal with a Centronics port. Without the telemetry kit the garage have, you haven't a clue whats going on. You can play under the hood but only with specialist and costly tools. Non open source code is often similar. The hood is not spot welded down but only a limited set of tools are availalble, only certain access is allowed and you can take it or leave it.