rufius: It takes all kinds. But, the world doesn't need more computer scientists who aren't Makers, we're awash in them. You might better do maths and computational plasma fluid dynamics. There's still plenty of room to make a unique mark there.
kelly: First, a belated thank-you for your Wikipedia updates. It sounds like Wikipedia is already a lost cause, and needs a fork badly. About languages... PHP, like Lisp and Python, suffers from early calcification in big projects, where radical changes quickly become too dangerous, because you can't find everything affected without exhaustive tests, and exhaustive (enough) tests are impossible in a big project. Java and C# try to do better by adding a type system, but the languages are fundamentally so weak that you do a lot more work without commensurate gain. In C++ (as in Haskell) the extra work pays. I don't use IDEs, but I gather Anjuta has become usefully mature, and you're supposed to be able to do C++ in Eclipse. (Some say Eclipse is actually tolerable if built with Gcj.) Operator overloading in C++ is no trouble; what you'll see overloaded most often are ops (), *, ->, and =, all for trivially sound reasons, and with no harm to intuitive analysis.
FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!