855 karma · joined February 20, 2008
Non-profit institutions have a goal of education and/or research. For-profit education is designed to soak the uninformed, with the exception of education that is for person A, but purchased by person B. In that case, it is possible for person B to be an informed buyer.
Basically, the market for education is subject to many market failures. For-profits exploit these to the detriment of all.
Therefore, either you can solve such a problem efficiently (and P=NP) or the idea that all you need is rationality and information is false.
I have relatives who died due to a lack of health care. They felt sick for a long time, but only got treatment once the chronic problem became acute. Unfortunately, when a chronic undiagnosed cancer condition becomes acute, it means that it has metastasized and the survival rates drops precipitously. Lack of health care meant that the sick person died in pain instead of getting better early on and living for many more years. (Nota bene: this is a USA story - I am under the impression that this would not happen in basically any other western democracy)
The only answer I can come up with is: help academics gain tenure and promotion. Except for a few flagships (Science, Nature, Cell, etc) most journals are not current, and are not read. Issues are not received with bated breath by people rushing to find out what the cutting edge is. Instead, everyone who cares has gotten the preprints, and everyone else doesn't care.
Arguing about the profitability of journals feels like arguing about the business models of buggy whip manufacturers.
I am very interested to hear more about the activities "behind the curtain", because (being a junior academic at a teaching-oriented institution) I haven't had any interaction with a journal publisher that provided actual value beyond providing a website for me to submit my work, and a branded stamp to certify that my work was correct. In every case, I have had to submit a camera-ready final copy that was typeset by me and typo-checked by either me or the unpaid reviewers, and at no point has anyone approached me or anyone else I know asking us to publish our work in journal X as opposed to journal Y. As far as I know, to the degree anything I have ever written has been read at all, it's because I put the PDFs online myself (technically in violation of the copyright agreement, but a behavior that seems to be tacitly accepted in practice). Of course, even after people read the online PDFs (to the degree those papers get read at all), people cite the paper as if they read it in the paper journal or proceedings...
If you imagine for-profit academic journal publishers (especially Elsevier) as anything other than vicious monopolists defending their entrenched positions via copyright law and extortion of university libraries, then you have the wrong idea.
* Have any Tepco execs been charged? They should be...
Seriously. Someone in charge of PR actually wrote down and sent out an email with the sentence "your lifetime service will end on October 31, 2012."
Broken promises leave a bad taste in my mouth.
But Rob Pike probably is up there.
I have yet to see a convincing rationale for how high frequency trading adds value to the system - it certainly doesn't seem to add pricing stability. Because this is hacker news, I suspect a few people reading this either work in the industry and/or have strong opinions about it, and I would love to hear why I am wrong. Because I do like it when clever computer scientists make money, and that seems to be pretty much the only social benefit of HFT, at the cost of flash crashes and things like the example above.
Today we have choices other than Perl, C, and PHP - and many of those choices are free and Free and have great docs and large healthy communities and have languages and libraries with a better design. When people get good enough at programming to understand why global variables are bad, they should generally not be choosing PHP for new projects unless they need one of the above two features.
If you are smart enough to do this to PHP, then you are hopefully smart enough to know you should probably not be writing your large system in PHP. There are many better base languages, as opposed to one which has the consistency of perl combined with the string handling power of C (a mild exaggeration, but not by as much as I wish it were). PHP's main advantage is that it is installed everywhere and just works. This breaks that, and therefore renders PHP's main advantage moot.
The language they use to do that (O-Meta) is then a language-defining language, and designing THAT means balancing on a level of abstractions that is at least three levels deep, and each of those abstraction levels is hard and necessary. They achieve great simplicity by thinking damn hard.
On the other hand, the mailing list (as noted by the other respondent) is a pretty interesting place with few flamewars.