Using HTML5, Not Hash Routes

By default AngularJS’ $locationProvider defaults to URLs like: http://localhost:3000/#/admin/ If in the future you may decide on one of the following: Your application’s URLs will should have longevity. You may switch from AngularJS to another framework. You may render URLs on the server to improve performance, like Twitter.com did. Then, you should switch to HTML5 routing instead of using the default hash URLs. Besides, it’s easy and takes 2 minutes.

… --> read more...

Why I'm Terrible at Finishing

I have several side-projects that are important to me, all in various stages of completion – some open-source and some private until they reach the ever-moving goal post known as “private beta”. Projects for others I have no problem meeting that goal, but my own projects are in a perpetual state of “polish”.

… --> read more...

Track Commits, Not Time

Several times in my career has the issue of tracking developers’ time come up. Sometimes the result has been disastrous, causing a decline in morale and overall performance. Sometimes the result has been beneficial, as it was already a part of an existing workflow. However, as of now, time tracking has gone from a burden to a byproduct of our workflow.

… --> read more...