I suck at writing unit tests, but I'm trying to change

February 26, 2015 · 3 min read
65 tests I have just hit a personal record when it comes to writing unit tests. A measly 65 unit tests. I've always noticed that there are three types of developers: those that never test, those

Managing Your User Group: Sponsor Relationships

January 26, 2015 · 3 min read
As a user group leader, you might have this feeling that you need to get sponsors for your user group. This is a common feeling! In fact, it's one of the most common questions I get as the

The Non-Techie Guide to Source Control

October 30, 2014 · 6 min read
Update 1: Brandon pointed out a mistake in my math. Adjusted to reflect his comments. This is one of those posts that I have been meaning to write for a long time. As a consultant, I often find

MongoDB: Setting TTL on Documents

October 13, 2014 · 1 min read
On some recent work I was doing with Winsitter, I needed an approach that would systematically remove documents after a specified period of time within MongoDB. Previously, I would have written cron

One Simple Rule for Successful Consulting

September 3, 2014 · 1 min read
When you're suggesting business decisions for a client, think about it this way: If you were to flip the roles, would you take the advice you are offering? Simply put: when I recommend tools,

Specifying Visual Studio Version in NPM Installs

May 14, 2013 · 1 min read
Sometimes when you install a NPM package, you'll run into an issue like this: C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets(35,5): error MSB8020: The builds

Using Unity for Dependency Injection with SignalR

January 8, 2013 · 3 min read
I've had bit of a day, and a large part of it was learning how to wrangle SignalR into using my dependency injection provider (in this case, being Unity).  There are a couple thoughts, that I'd like

Node.js: Using require to load your own files

December 31, 2012 · 2 min read
For a lot of JavaScript developers that are moving over from traditional "browser" development to node.js, they might be casually aware of the require keyword that node.js provides you. If you're

My Defacto .gitignore file

November 12, 2012 · 1 min read
Every time I create a new Git repo, I always have to go look for a previous copy of my .gitignore file.  I thought it would be a great idea to just post it up for all to find, in case they were

Preloading Multiple Audio Tags in Internet Explorer 9

November 2, 2012 · 1 min read
I had a unique problem.  I have an app I'm working on where I needed to preload about 50 audio files for use during the page's lifetime.  If you're up on your HTML5-fu, this is a simple task:
← Prev
Page 4 of 6
Next →