The Best and the Good

The best is the enemy of the good. The internet tells me Voltaire said that. In programming circles, we call it the 80/20 rule – 20% of the functionality takes 80% of the time, and, conversely, 80% of the time a user makes use of 20% of the functionality. The thing about the best and […]

VSS Admin Stupidity

Visual Sourcesafe, as I have mentioned, is horrible. Sometimes, however, it takes a moment to really appreciate just how horrible. Today I Learned that, despite having a tool called Visual Sourcesafe Administration, undoing a checkout in VSS actually requires an entirely different mechanism which could also be called “administration”.

VSS Admin Stupidity

Visual Sourcesafe, as I have mentioned, is horrible. Sometimes, however, it takes a moment to really appreciate just how horrible. Today I Learned that, despite having a tool called Visual Sourcesafe Administration, undoing a checkout in VSS actually requires an entirely different mechanism which could also be called “administration”.

Irony

Knowing the modus operandi of FunnyJunk, this is just too laughably ironic:   Basically “We will steal all the contents, but you can’t hotlink our content because hey that’s not fair…”

Service Alchemy

Sometimes a good service rep is all you need to transmute a bad experience into a good one. I had the opportunity to visit O’Neill Motors, who are the only Nissan dealership within driving distance, for service recently.  I bought an Altima when I was living in Ontario a few years ago, and I’ve been […]

1 == 1

So this was the key to my problem, and I’m sure Java people in the audience are laughing at me for missing it: @Override public boolean equals(Object otherPrice) { System.out.println(“Testing equality for ” + this.toString() + ” and ” + otherPrice.toString()); return this.equals(Double.parseDouble(otherPrice.toString())); } One of the basic problems with the modern FitNesse ecosystem is […]