Tuesday, May 16, 2006

News

I've lately been interested in journalism topics.. despite not posting here in quite a while, which I guess shows a sort of disinterest in "citizen journalism".

In any event, in my opinion it's fairly simple to create a "good enough" news organization - and I purposely don't specify the media because I believe the media part of it to be irrelevant. Here are my criteria:

1. Be accurate. I want news that I can trust to be factual.
2. Cover it in depth. I can read headlines anywhere. When I get interested I will look into it more deeply.
3. Make it easy for me to get your news in whatever media I want.
4. Don't waste my time asking me useless questions ("will it rain tomorrow? We'll let you know after the break/this word/the fold")

It's just that simple.

Friday, March 17, 2006

"Good Enough" programming

Look, I'm not exactly a Web Developer, having spent most of my career bending mainframes to my will (while mainframes can and do perform Web duties, my job is to install the software making it happen, not the applications) - but this post by Tim Bray, who IS very knowledgable in web development, resonates with my "good enough" meme.

It appears to me that the RESTful and LAMP techniques, which you can certainly read about in a hundred different places should you be interested, are the application development embodiment of "good enough". This is also stated elsewhere (probably again by the inimitable Mr. Bray) as "the simplest thing that could possibly work". The WS- stuff, however, is at the other end of the spectrum, being dependent upon the definition of a bunch of complex standards and specification. Which isn't to say that it won't work - but if you want an analogy, REST and LAMP are the 32" color TV you bought cheaply this year, to replace something else, and which shows the game quite well thank you, whereas WS- stuff is the multiple-thousand-dollar plasma screen which also does the same thing.

Beyond that, there's also the resource cost of developing in these technolgies: these days, people doing the down-and-dirty development work of applications for businesses know that their application may have a short shelf life: business needs change very quickly, and therefore the software does too. Why spend all that money developing WS-compliant stuff if you're just going to throw it out later? Use something instead that's "good enough" to get the job done, and move on!