"Paul Graham’s book is also splendid. I’m currently reading the chapter where he talks about why web-based software is so much nicer to develop than desktop-based software. One point he makes is that traditional desktop software requires the user to be the sysadmin. Web-based software requires the programmer to be the sysadmin. This is better for both of them!"
(Via PubSub: sysadmin.)