81 karma · joined November 3, 2010
Why should I trust Digicert for example? When did I make that decission?
What does 'trust' mean if the decission is made by others?
Why not as soon as the patent is granted?
Even keeping in mind that it was written with tongue in cheek, Mr Dijkstra does sound like a bit of a jerk in this paper. Also, I think that this response actually validates Rubin's thesis: Dijkstra points to a number of bugs in the second and third versions of the program (i.e., those without GOTO), proving that the GOTO-less version is not only shorter, but easier to get right.
Some languages may optionally use an exact representation (e.g., Scheme or Python), but that's not the general case.
Nobody in his sane mind wants ads, unobstrusive or not.
In fact, you could start by looking at the Related Work section of this paper itself. The version at https://people.csail.mit.edu/devadas/pubs/tardis.pdf is better. It is quite telling that the paper does not make the outrageous claim of the title of MIT's press release.
O(log N) of memory overhead per block is nothing new. There were commercial systems in the 1990s that achieved that (search for SCI coherence). Note that there are other overheads to consider (notably latency and traffic).
This paper is very interesting and looks sound, but MIT's press release makes it look silly.
Excuse me for not even trying to make a summary of the last 30 years of research in this field.
The idea looks interesting (I have not yet read the actual paper), but calling it «The first new coherence mechanism in 30 years» is ridiculous.
I wish it were only on the English speaking countries. The US is trying to impose its laws globally.
However, it is true that that same option does not seem to work everywhere. At least, it didn't seem to work a few weeks ago in a different system (Ubuntu). The option is accepted, but does not seem to have any effect.
It's mainly due to terrorism and security excuses, not real reasons.
Why? I don't see why it should be relevant at all!