"Programming in a Linux environment is getting better all the time. With several development IDEs now available, setting up a project in Linux is just about as easy as with Microsoft. Using Eclipse or Sun's Java tools, development can be done on any platform. I prefer Linux, but the tools work the same on Windows or Apple platforms as well.
"After programming many web applications that use Microsoft SQL Server as a database and rewriting applications to put more logic in the database, PostgreSQL seemed like a good open source alternative..."