At times I consider myself a decent developer.
I get too involved in the code.
It's not that Im a perfectionist, it's that I think that I will be judged by the code that I produce. What JavaScript pattern am I using and does that pattern make sense? Does my choice of CSS pre-processor tell you something about my though process? Is my markup symantic? Should I be using Backbone, Require, underscore or lodash?
Before I make any decision on a project, these are just some of the questions I ask myself.
###The hacker frame of mind.
Moves fast.
Build a Toolbox with a set of tools that help you produce code that makes sense.
Do not fear being judged. Use what works for you.
Spend as much time on /r/lipbite as they deem necessary
Have fun.
Do not judge others on what they produce or how they produce it.
Take the opertunity to teach.
Embraces learning.