I'm now in the bossy business, so I have limit programming to my spare time. The advantage of programming as a hobby is you can stay on the bleeding edge and never get really hurt.
Q&A for professional and enthusiast programmers
Q&A for power users of web applications
Q&A for Ubuntu users and developers
Q&A for professional system and network administrators