jargon.artrocity.com
New Hacker's Dictionary the Jargon File v 4.4.6
[very common; from Yiddish/German ‘brechen’, to vomit, poss. via comic-strip exclamation ‘blech’] Term of disgust. Often used in “Ugh, bletch”. Compare barf.