Tips for the Git Power User

After developing for so long working with Git has become second nature to me. I started out using a graphical Git client for Windows called Git Extensions. Git Extensions was great for starting out but as I learned and got used to the command line tool, I slowly stopped using… »

Cross Origin Resource Sharing

I've spent way more time reading about CORS than I probably should have, but pretty much everything I read only confused me further. CORS is actually a pretty simple concept once you understand it so I decided to put this post together to explain it in the simplest terms I… »

Interviews Are Two-Way Streets

Last year I finally had enough of the company I worked for and began to start looking around for new work. I'm proud to say that I ended up landing an awesome job with Adobe*. I knew I pretty much had the job but a recent acquisition of another company… »

AngularJS: "Controller as" or "$scope"?

I just finished reading a blog post by John Papa. He talks about the trend of using Controller as someName instead of injecting $scope into your controller. I wanted to expound on his point, but first let's demonstrate this technique for those of you who haven't heard of it yet… »

Everyone should learn programming no matter what job you do?

I was tooling around on Reddit this morning when I came across a post that got my undies in a small bunch. Rather than posting something argumentative and/or fervent, I decided to take my time and convey my thoughts in a more rational manner. Original post: Reddit Title: Everyone… »

If Angular directives are obtrusive, then so is an "id" attribute.

I wanted to clear some things up about AngularJS directives. I keep seeing comments like this one: I will admit that Google hasn't done the greatest job with Angular's documentation and reading it seems to make Angular feel more complicated rather than less. So I do understand why there is… »