I've decided that my job as a computer programmer is about managing complexity.
The way to manage complexity is to make things simple.
I've found that making things simple is hard.
John.