Fo Shizzle!
In tha ghetto, bitches!
.comment-link {margin-left:.6em;}
Labels: computers
Labels: computers, entertainment, game, video games
Labels: winter
Labels: awesome, base jumping, crazy, life
Labels: comedy
"for their efforts to build up and disseminate greater knowledge about man-made climate change, and to lay the foundations for the measures that are needed to counteract such change"
Labels: global warming, nobel prize
Labels: bruce schneier, computers, crypto, security
Labels: bruce schneier, civil liberties, england, life, politics, slashdot, stupid, usa
Labels: computers, university
Labels: goa, infected mushroom, music, trance
I would say that this applies to more areas of programming than just parallel programming. I think that Sun made the correct decision when it delivered not only a programming language for java but an incredibly complete API to go with it.This is a topic that often comes up in conversation for me. Not with regards to parallel programming, but rather in connection with the things I stated above, software in general and countries or organizations. I realize that someone may have a unique vision and decides to create a product based on it, and this is fine. The problem is when everybody does it, instead of picking one of the already existing products and helping to make it better.
If you compare to C/C++, which is similar in performance and use today (people will argue about that I guess, but there are many studies both confirming and denying what I just said, anyway...), you get a similar language with similar language constructs, but you have a horde or APIs to choose from for virtually anything you could possibly want to program. Everything from string handling to sockets to threads.
Much the same way with linux distributions and software in general.
Consolidate choices to make fewer and better products. (This only works to some exten[t] though, much like uniting countries in unions (us & eu, for instance))
Labels: choice, computers, link, programming, psychology