The author worked at MS on their "midori" research OS, and discussed what went into their decisions around using return codes, exceptions, etc. I felt it was a nice breakdown of the pros and cons of the different approaches, and fleshed out the concepts in my mind a bit. I thought others might enjoy it as well.
That said, I absolutely loathe exceptions with all my heart. In my experience, along Warner and Matt's lines, they're more prone to the sort of abuse that wastes my time than they are productive. It's not that they can't be used well, they just so often aren't.