In programming the hard part isn’t solving problems, but deciding what problems to solve.

—Paul Graham (programmer)