ASK HN: How are you becoming a better programmer?
cmallen: I continue to get better, and I'm almost to the 4 year mark. I've improved more in the last year than I did in my second year. (First year programming professionally remains the largest leap, although perhaps the least significant.)As to how I become better, I am an obsessive generalist. I don't like not understanding the stack that makes my projects tick. I don't get into wasteful/unproductive levels of implementation detail, but I do my best to grok the things I'm working with.(I'm capable of patching django core for custom purposes if I need to, for example.)I was pretty clueless on CSS until recently. Now I'm very slightly better than clueless. (I have a better grasp of display and position now, for example.)I continue to use tables where they're (probably) inappropriate but for my users, it doesn't matter. Too many IE users and not enough mobile users to really care.I just keep learning unfamiliar things and re-integrating what I learn into my daily grind. Everything I've ever learned about computers and programming and front-web web dev makes me a better Python programmer.