I do not understand why I find it so hard to program a simple authorization server. I have a spec, I have a language that I've been making money with for three years, I have a clear understanding of how it should work. But, damn it, an hour later I find myself with 3 more code lines, in a disgusted mood and wanting to drink coffee or play something cerebral.