What's your happy place? A lemur-filled cavern?
I think part of the blame resides with how most languages/OS don't decouple these sorts of issues well from the developer.. They fall under that category of things you shouldn't have to worry about like.. what brand of mouse the user is operating with (or really.. what type of input devices they are or aren't using at all).
Brian: This is stupid! All modern HLLs/etc should take care of the details for you.
Brian: Of course.. the code will still be in ASCII ;) Care to open that door?