Latest blog posts

Feb
26

Technical debt: now or never

I started a new project at work a few months ago. Literally, a new project, as in File ->
1 min read
May
09

Two Factor Authentication with the same email address

Update Google Authenticator now handles this situation correctly, and this article is less useful than it once was. Original Article
Jan
22

Integrating TortoiseHg with Visual Studio

If you use Visual Studio, you don't get integration with version control unless you use Team Foundation Server
2 min read
Nov
05

A simple introduction to HTML5 game development with Crafty

As browsers become more and more capable, and JavaScript proliferates to all corners of the software development world, it was
4 min read
Jun
23

Checking out from LinkedIn

My newest co-worker challenged recruiters to step up their game. He's found a job he likes (and I&
2 min read
Jun
06

Integration, always last

It's likely that your application doesn't live in a vacuum by itself. At a minimum, it
1 min read
May
09

Over-optimized?

Recently, I've been dogged by a Subversion issue (and generally dogged by Subversion — Mercurial and Git are my
2 min read
Mar
16

Task switching isn't always bad

There is an (admittedly small) upside to working on something in small bursts. While there is a huge cost to
Feb
20

Running a JavaScript function when subscribed events stop occurring

Maybe this is well-known to the JavaScript coding community — below is a simple technique I've found that runs
1 min read
Jan
25

Location known, but still lost

A started a new job in late 2010. At first, it seemed like something that was too good to be
2 min read