Recently we had a bit of an incident with our hot water heater… The tank began leaking. Thankfully it was still under warranty and we got another one for only the cost of labor. Afterward, we ran into another problem. Our dishes began having a cloudy white film on them, and after boiling water (say, for spaghetti) the pot would also have a line of the cloudy white film.
I’m a Java programmer by trade, and, for whatever reason, I tend to think about edge-cases I might (or might not) encounter while programming (see my article Four Java Limitations You May Never Encounter). One particular example I’ve been contemplating recently is if one null object equals another null object in Java.