I was trying to explain to someone the other day what I did; he was in BioInformatics. It occurred to me that there was a dimension in computer science that I had not been able to articulate properly before: algorithms and architectures. Some people who call themselves Computer Scientists of one flavor or another focus on solving what seem to be basically algorithms. For example, getting the right image processing algorithm or credit scoring algorithm. On the other hand, others who also call themselves Computer Scientists focus less on the algorithms but on the organization of the computer system. For example, ensuring that the image processing can actually be used effectively in a user's context. I have noticed a tendency for people to clump themselves into either the algorithm class or the architecture class. I personally gravitate to the latter. I have also noticed a tendency for algorithmists (sic) to discount the contribution and relevance of the work of the architects -- and
A sporadic series of essays on things that interest me. Mostly about programming in one form or another.