I hate when I start something and then think "you know, I bet someone's already done this and done it better than me", look and then find that its true.
I hate it more when it happens on the scale of hours or even minutes.
Programming is indeed humbling.