Jeff Atwood posted back in 2006 an article entitled "Programmers Bill of Rights".
To summarize:
Every programmer shall have two monitors
Every programmer shall have a fast PC
Every programmer shall have their choice of mouse and keyboard
Every programmer shall have a comfortable chair
Every programmer shall have a fast internet connection
Every programmer shall have quiet working conditions
Is it reasonable to expect a workplace to provide their programmers with all these items?
I'm sure not all workplaces do (mine doesn't), but I would like to know if each of these items can reasonably be expected for most programming jobs.