Simple things should be simple, complex things should be possible

– Alan Kay

There are known knowns. These are things we know that we know. There are known unknowns. That is to say, there are things that we know we don’t know. But there are also unknown unknowns. There are things we don’t know we don’t know.

– Donald Rumsfeld

All problems in computer science can be solved by another level of indirection, except for the problem of too many layers of indirection.

– David Wheeler