Posts by Year

2022

Get your jam on

2 minute read

Jam time Every year GitHub sponsors a game jam during the month of November: GitHub Game Off. I’ve dabbled with making games my whole life and I’ve found ex...

About this mess

1 minute read

Here we go again Every so many years I look at my blog or personal website and get that urge to tinker with it and try something new. And that time was rece...

Back to Top ↑

2015

Story of the utility developer

5 minute read

A few years into my career, I noticed I was only working with the (even then) outdated “classic” ASP. I certainly did not want to work with ASP forever. This...

Back to Top ↑

2014

The cult of the one-★ review

2 minute read

Playing the game Like any many fixed systems, the supposedly fair system of user reviews is horribly broken. The process was ripe for gaming. And gamed it ha...

Technical debt: now or never

1 minute read

I started a new project at work a few months ago. Literally, a new project, as in File -> New Project. It was very liberating (and scary) to not worry abo...

Back to Top ↑

2013

Integrating TortoiseHg with Visual Studio

2 minute read

If you use Visual Studio, you don’t get integration with version control unless you use Team Foundation Server or install a plugin. This is an adaptation of ...

Back to Top ↑

2012

Errors of omission

2 minute read

I’ve long maintained that the hardest errors to find in a software application are those of omission. Omissions can be many things, but ultimately are missin...

Checking out from LinkedIn

2 minute read

My newest co-worker challenged recruiters to step up their game. He’s found a job he likes (and I’m biased, so I’ll just nod and smile) that provides some of...

Integration, always last

1 minute read

It’s likely that your application doesn’t live in a vacuum by itself. At a minimum, it either sends or receives data to or from another application. More lik...

Over-optimized?

2 minute read

Recently, I’ve been dogged by a Subversion issue (and generally dogged by Subversion — Mercurial and Git are my new friends) that stumped me on and off for a...

Task switching isn’t always bad

less than 1 minute read

There is an (admittedly small) upside to working on something in small bursts. While there is a huge cost to task switching, a regularly scheduled task that ...

Location known, but still lost

2 minute read

A started a new job in late 2010. At first, it seemed like something that was too good to be true at the time. It had a lot of awesome perks (to me, in no pa...

Patching vs. merging

less than 1 minute read

One of those “fun” activities developers look forward to is merging code from one branch to another. The scenario I personal use most is merging changes from...

Inbox One, the pragmatic approach

1 minute read

The Getting Things Done methodology encourages behavior such as Inbox Zero, the concept of dealing with all the items in your inbox and keeping a zero count....

Back to Top ↑

2011

The importance of releasing

1 minute read

An “old” adage in development is “release early, release often”. This is a form of iterative development which allows for lack of functionality initially, an...

Removing IDE distractions in Visual Studio

less than 1 minute read

I’m not sure where I first read about “distraction free Visual Studio”, but it’s a thing, and I quite enjoy it. This article explains how to take to the extr...

If Nuget won’t update, try this

less than 1 minute read

The newest version of Nuget, version 1.6, wouldn’t update on either of my computers from within Visual Studio. I’m not certain why, but the fix is simple. Ru...

Obvious observations: ask good questions

less than 1 minute read

I was on a call with a client the other day and realized I wasn’t getting good answers. Instinctively, I wanted to blame the person answering the question....

Volleyball for programmers

2 minute read

Reflecting on the year, I learned a valuable lesson about what I can and can’t do. The things I could do ten years ago, but haven’t really done since, are st...

Waterfall development, a slow dulling

less than 1 minute read

I’m sure this comparison has been made before, but repeated use of the waterfall development model has a slow, dulling effect on software teams (and the syst...

Changing again

less than 1 minute read

Once again, I’ve decided to change blogging platforms. It’s a hassle I’m learning to not like, but this transition went a lot smoother than the last. This ti...

Matty and the upside-down mouse

2 minute read

Ah, Salley Hall, part of the prestigious suite of dorms at FSU that were voted top five “dorms like dungeons” during the late nineties. It was during my time...

Can Any() of you Count()?

2 minute read

LINQ, which stands for Language Integrated Query, isn’t new anymore. It was introduced in .NET 3.5, which saw its release in November 2007. At this point, I ...

Presentation considerations

3 minute read

I’ve had the opportunity to give numerous presentations at work, and recently, have started giving presentations at the local .NET user group. I’ve gathered ...

Simulating TFS shelvesets in subversion

3 minute read

Update A proper SVN Shelve feature is tentatively scheduled for Subversion 1.8 Original article Having worked with Team Foundation Server for version cont...

Programming with a purpose

2 minute read

Often times, I find myself dabbling at home on a new technology. I usually run into one of two situations: I have a hard time getting started or I quickly r...

Finding unused CSS with Google Chrome

1 minute read

With the advent of jQuery and its selector engine, I’ve gotten a lot better at writing accurate stylesheets. But I’m never 100% sure if all of my CSS rules a...

Back to Top ↑

2009

Word 2007 and em-spaces

1 minute read

Developing custom solutions for Word 2007 over the last year, I’ve run across some bugs that are particularly nasty relating to em spaces. What’s an em space...

Back to Top ↑