"101 Reason Why I Don't Care if .NET is Better than Java" or "Pick a Religion"
Pick a platform, pick a language, pick a religion. I've seen two different kinds of responses to the 101 Reasons nonsense.
1. An item by item refuting. You might as well start dissecting the commandments.
2. A larger essay with lavish prose and a general "I'm taking the high road" attitude.
These are all fine and good I'm sure, but I'm tired. I would no sooner argue these points than I would argue the pros and cons of Islam vs. Christianity vs. Judaism. These are all religions based on the God of Abraham. They are 98% identical and their few differences are syntactic sugar! (Sound like any popular programming paradigms you know?)
Currently I architect applications for banks at the most successful Windows-provider of eFinance Solutions in the world. We happen to use .NET. We also happen to integrate happily with dozens of mainframes, J2EE solutions, Tandems, and all sorts of other stuff. In the past I worked at Nike programming Java on Solaris talking to a DB2 DB on a Hitatchi Mainframe, and hacking C code on embedded systems. Personally, my happiness is usually related to whether I'm programming in a managed environment or not.
Java is here to stay. .NET is here to stay. The point is, the future is managed code. The VAST majority of business componentry of any use in 2005 will be written using managed code. Today, the majority of the worlds religions have their roots in the God of Abraham. Pick a religion, be excited about it. Tell your friends, even those of other religions, but for God's sake, don't nit-pick their belief system.
Scott's Quasi-Religious Thought for Wednesday: "Don't player-hate, integrate."