1. When the project manager enters the office
2. When I try to fix a bug at 3 in the morning
3. When I'm told that the module on which I have worked all the week will never be used
4. When the code that I have not tested on dev works perfectly in production
5. When the sales people announce they have sold our product to the customer
6. When sysadmin finally gives us the root access
7. When I launch my script for the first time after several hours of development
8. When I go off for the weekend while everyone else is still trying to fix bugs
9. When the boss is looking for someone to urgently fix a difficult bug
10. When a thing that worked on Friday no longer works on Monday
11. When a bug goes unnoticed during a presentation
12. When a newbie suggests to add a new feature to project
13. When I realize that I have been blocked for two hours because of a forgotten semicolon
14. When the project manager suddenly looks on my screen
15. When customer wants to change specification 2 days before pushing to production
16. When my script finally worked
17. When I'm told that my code is broken in production
18. When I find a solution without searching Google
19. When the intern tells me that "the tests are for those who can not program"
20. When I manage to replace 200 lines of the algorithm by only 10 lines
21. When I return to development of my code that wasn't commented
22. When they tell me the website has to be supported by IE6
23. When a misformed sql query actually returns me the correct results
24. When I start coding without doing analysis first
25. When project manager thinks that I can handle whole project all by myself