Continually and actively improve ourselves as programmers
Accept what is, but do not be satisfied by it.
Strive to improve your knowledge of your craft, to improve it through creating new things, doing research, collaborating, dissecting the code of others and in turn having yours dissected, taking part in discussions and generating them.
Create new things
There are too many people wasting time, effort and creative energy by reinventing the wheel. Strive instead to seek out the inventions of others, learn how they work, use them in order to create new things. The giants are already out there, all you have to do is go and stand on their shoulders.
Show and share our creations and what we learned during the process of creating them
A thing is wasted if it isn’t shared.
Actively discuss your creations with other people, exchange them, give them away for free, sell them - anything but hoard them.
Facilitate human connections between programmers
Programming as a an occupation and a hobby is far too solitary for the benefit of anyone. Actively connect with other programmers, with creators in other fields. Discuss and dissect the similarities and differences between your approaches, philosophies, lifestyles.
Connect with others, life is too short and precious to be an isolated island.