On Platforms ..

This is one of the best essays on software product definition/ direction etc. that I've read in a very long time.