(this covers a huge chunk of my professional computing life - there's some pretty uninformed, naive stuff in places; no doubt i'll think the same of what i like now in a few years more)