Merge vs Rebase: Part 3 - What is a rebase?

Table of Contents: Part 1 - What is a commit hash? Part 2 - What is a merge? Part 3 - What is a rebase? In part 1 we discussed what a commit hash was. One important aspect that we learned about commits was that they cannot be altered. The… »

Merge vs Rebase: Part 2 - What is a merge?

Table of Contents: Part 1 - What is a commit hash? Part 2 - What is a merge? Part 3 - What is a rebase? In part 1 we left off with a little demo repository. We had a feature branch called feature1 that was ready to be merged back… »

Merge vs Rebase: Part 1 - What is a commit hash?

Table of Contents: Part 1 - What is a commit hash? Part 2 - What is a merge? Part 3 - What is a rebase? One of the biggest things I struggled with in the past when learning how to use Git was the difference between a merge and a… »

How to persist URL hash fragments across a login redirect.

I just spent four hours figuring out the ins and outs of URL hash fragments. On my team we use AngularJS to build some pretty cool single page applications. In a couple of our single page apps we use Angular routes to load various views. By default Angular uses the… »

Isolate Scopes Explained

I've been using Angular for quite a while but isolate scope bindings is one thing that has continued to elude me. No longer. I finally had the lightbulb moment earlier this afternoon and thought I would put my thoughts into a comprehensive blog post. I've read a ton of articles… »

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… »