Found a really great post today off Reddit on the Ten Commandments of Egoless Programming. This is great stuff.
The closest I ever came to this kind of an environment was in my startup days working at KnowledgeWire, before the merger with Eduneering. And I have to say the guys I worked with there managed to keep things that way for a long time even after that. Of course things inevitably change as a company grows, and bureaucracy and politics insinuate themselves more and more into the fabric of your workday in the name of 'imposing structure.'
So it's good to be back in something very close to an egoless environment working at OSAF. Maybe because it's a smaller organization, maybe because it's a non-profit -- but folks really do seem to check egos at the door here.
Another nice one was the Seven Habits of Highly Effective Programmers. Some of the stuff in here -- like building early, merging often, and keeping your code clean and commented -- is stuff you should already know. But it's still good to see it codified in a simple list, and to be reminded of how important these things are.
There are also a few -- for example "Code with Style," "Manage Thyself," and "Continuous Education," which gave me a little bit more opportunity for thought. Kind of nice to know too that after all, "There is Such a Thing as a Stupid Question."