Your passion should be greater than your fears.
The best way to design a program is to design it.