You should always have a side project, too. Side projects give you an outlet, provide a useful distraction, let you explore new ideas, learn new concepts, and generally give you the freedom to be unaccountable. You don't have to worry about your boss or your coworkers ... Just have some fun. Treat yourself.
I build things that I find useful, and I am happy to share.
I usually work in node or ruby, but technology choices aren't the focus.
Instead I focus on helping the people around me.
If you've found a bug, have an idea for a feature, or would like to collaborate, please, send me an email.