Some time ago, when Australia was converting from Imperial to metric, I bought a Stanley hole saw. Went home, opened it up, and could not get the saws to fit into the base. Turned out to be Imperial saws, metric base, or vice-versa. The embarrassed salesman never told me which was which. I don’t think he cared, and neither did I.
More serious was the problem with the Ryobi half-inch router I bought about the same time, along with what I thought was the correct straight-cutter. When I use a big router free-hand, I usually start it at about a 45-degree angle to the bench top, then bring it to the work, and I am super-careful about setting up the machine before throwing the ON switch. This time, the bit flew off the router and ricocheted around our steel shed for several seconds before coming to rest not too far from my back. The problem turned out to be collet size - the cutter’s shank was just loose enough in the collett for the router to throw the bit, but not loose enough for me to notice a problem when tightening it down.
Hans, since I know you mess with PCs, here’s a measurement conundrum for you. Imagine a large number, say 50,000,000,000. Numbers like these are often expressed in scientific notation; e.g., 5E10. A few years back, I had to groom some data that used alphanumeric product codes. My algorithm kept failing on certain codes containing the letter E. Sure enough, Microsoft Visual Basic was interpreting the code as a number!
Three years ago, I wrote a VB routine to transfer some floating-point numbers from an Excel to a SQL database. The database values didn’t match the Excel values. The reason turned out to be that VB and Excel use two different rounding systems. Excel uses what most of us would consider “standard” rounding, but VB uses banker’s, or accountant’s rounding, which yields slightly different results. Fortunately, there is a function that gets around the problem.
I think the author’s injunction about ensuring comparisons between apples and apples is fair comment. Sometimes what we think is obvious ain’t.