For at least a year and half, I read "deprecated" as "depreciated", even when writing it down myself, I would spell it as "depreciated", even though pretty much every time I read it, it was spelt correctly (the intended meaning, was the meaning of "deprecated").
(When I finally spoke the word in conversation, obviously in the wrong context, and got told I should use deprecated, I was somewhat freaked out, especially after reading the same material I previously had, only to find it had all magically changed.)
I see from Stack Overflow I'm not the only one: http://stackoverflow.com/search?q=depreciated
Can depreciated have a similar meaning to deprecated in any circumstances? (And why after reading it spelt correctly so many times, or just after the first, would I say it in my head and write it down incorrectly?)
Secondly, what is the difference between deprecated and obsolete?