Papers Every Programmer Should Read (At Least Twice)
I would add "Out of the Tarpit" by Ben Moseley and Peter Marks.  I read it at least twice a year.<p><a href="http://web.mac.com/ben_moseley/frp/paper-v1_01.pdf" rel="nofollow">http://web.mac.com/ben_moseley/frp/paper-v1_01.pdf</a>