I really smurfing enjoyed coding in high school, I just wish I was a little better at it so I could've pursued it further.
There's always time for more regex. You should use Vim if you don't already, it has regex everywhere. Sometimes you think "I could manually fix these 3 lines of code in 10 seconds... or I could spend two minutes writing a pointless regex to do it". And the choice is clear.
JS makes sense if you treat it as a functional language. It was designed based on Scheme and Self. Brendan Eich made the syntax look like C so as not to scare people away from it, or else it'd probably be a full-fledged Lisp.
JavaScript: The Good Parts by Douglas Crockford (the guy who invented JSON) is a good book. Short and very practical. It tells you what parts of JS to avoid.
I test programmers' work.
The only languages I've coded in, myself, are Python and Ruby, for test automation, but I'm still a newbie in both. I guess I use JavaScript kind of often...to make bookmarklets. xD
most of what I've done is also python for automation; I wrote a recursive replacement function a couple of weeks ago that I'm still a little giddy about.
and it's always fun to write a clever css selector.
speaking of CRMs, i've been unfortunate enough to need to look at the page source for Dynamics.
It's tables.
All
the
way
d
o
w
n
.
I set up some virtual machines to play around with malware analysis last night!
I can't wait to stare at assembly language for hours, not knowing what is going on /smug
Interesting. I'm going to keep that book in mind - maybe see if we can get it added to the company library. JSON is one JavaScript construct that I actually find to be incredibly clever and useful (in fact, it's playing a significant role in a fairly large new feature I'm co-programming right now). My previous exposure to functional languages was only in my undergrad, and I thought it was interesting, but the mindset required never clicked for me as being practical beyond academic curiosity.
I do little bits on Code Academy, but nowhere near as much as I probably should. Going to try and be a bit more proactive about it!