Re: "no hello", I'm not fully with it. Some developers enjoy a more human-like interaction which doesn't play into the unfriendly programmer/BOFH stereotype. Lack of testing will cost the company a lot more time and have more damaging effects than people saying hi to each other (which could be argued to be worth the little extra time it takes to play out):
1. Dev commits untested code
2. QA has to catch it
3. QA has to fill bug report
4. Dev not known for testing has to read bug report
5. Dev not known for testing has to fix bug
6. Dev not known for testing has to test reported bug
7. Dev not known for testing has to commit fix
8. QA has to look at again, and either approve/close or send back to step 3.
- versus -
1. Dev commits tested code
2. QA tests change
3. QA approves change
One pet peeve is people who ask "can I ask you a question?" - this doesn't have the same positive benefit as "hey, how's it going? how was your wknd?", it doesn't seem to serve any purpose. I typically ask people, nicely, to just ask the question directly next time and I'll answer when I'm able, if can't right away. Especially in a chat-type environment in a geographically/timezone-diverse team.