Basecamp developer David Heinemeier Hansson has a tale of woe about an application upgrade. There’s nothing worse than that, “This should have worked …” feeling.