Apparently quite common among hackers. I remember reading a section about it in ESR's Jargon File ages back that had a great explanation:
Consider, for example, a sentence in a vi tutorial that looks like this:
Then delete a line from the file by typing “dd”.
Standard usage would make this
Then delete a line from the file by typing “dd.”
but that would be very bad — because the reader would be prone to type the string
d-d-dot, and it happens that in vi(1), dot repeats the last command accepted. The
net result would be to delete two lines!
Ha! Oops, my mistake. For some reason when I hear "Oxford comma" I always think comma-inside-the-quote rather than comma-before-the-and.
I wonder if there's an equivalent hacker preference and explanation for the comma. Most of the people I know prefer it. Maybe we're all just doing list.join(", ") in our heads, or perhaps it's an instinctive mistrust for ambiguous grammar.