Making Equality Easier

Recently I’ve done a bit of posting about the difficulties of properly implementing equality in VB (and DotNet in general). While most of the problems can be fixed with a standard snippet the one really hard to implement issue is GetHashCode(). The rules for GetHashCode() are both simple and seemingly contradictory

Rantpack Update

I released a new version of RantPack today. Mostly this is a bug fix release with a couple of minor new features.

Inkpot Color Scheme

I was reading Charlie’s post on VS Color schemes and thought I would add my favorite to the list. InkPot is a color setting for vim which I adapted to VS awhile back. Very easy on the eyes.

Do While 0 What

A recent check in of mine raised a few eye brows during reviews. I checked in a few macros which ended with/contained a “do{}while(0)” and people were curious as to why.

Outdated Comments Are Better Than No Comments

While investigating our locking infrastructure a few days ago I ran across an odd comment. I was looking at a particular usage of a lock and the comment said that “Using lock type X because we must pump messages here.”?? Contrarily the lock type being used most definitely did not allow message pumping.