1,471 karma · joined September 19, 2008
My theory is that not much research has been done yet on breaking the WebProcess sandbox. Which makes me sad.
So that logic does not explain to me why people are going after Chrome but not Safari.
I honestly don't know why it is. In particular, I don't have specific reason to believe Mac Safari's sandbox is more bulletproof than Windows Chrome's, but I guess Safari has the advantage of not being exposed to Windows kernel bugs.
http://en.wikipedia.org/wiki/Usage_share_of_web_browsers#Sta...
Is it crazy to consider that significant?
NaCl actually offers crappier APIs than the Web platform, and it runs in a box where it can't directly manipulate the real Web APIs. asm.js is intriguing because it offers a very natural path to a foreign function interface to all the stuff exposed to JS.
(1) Now that MSIE does support true XML parsing of XHTML, almost no one is choosing to use it over HTML.
(2) Of the few experts who conditionally served either text/html or application/xhtml+xml depending on the UA, or serve XML unconditionally now, almost all have bugs in their sites which can get them to produce ill-formed XML which then shows an error page in the browser (for instance, submitting comments with certain sorts of errors). This is evidence that the draconian error handling approach is too challenging even for experts and imposes the costs of small mistakes on users.
HTML5 takes this path with its parsing algorithm, and in fact is cited as an example in the post. However, the designers of the parsing algorithm saw it as being an application of Postel's Principle, rather than an example of the opposite.
The post is really more nuanced than it sounds and would better be titled "Specifications Should Define How to be Liberal in What You Accept".
I respect your long track record of commenting constructively on HN. But as far as this specific case goes, I think readers would do well to be skeptical of your confident-sounding pronouncements.
It would likely restore sanity to many other questions of computer crime law as well by requiring circumvention of a technological measure to count as unauthorized access, rather than merely exceeding the TOS.
Supporting reforms like this seems like a potentially very meaningful way to channel the anger at Aaron's treatment.
Even granting applicability of mens rea / actus reus analysis here, I believe your analysis is wrong. It's true that attempting to do something actually illegal and failing is often still an offense (usually of the "attempted" variety), but incorrectly believing that what you intend to do is a crime, when it actually isn't, does not automatically make that act criminal. For example, if you think jaywalking is a crime in a jurisdiction where there is no law against it, that will not in itself render your jaywalking criminal. That would be an absurd result.
The action that should be taken based on the fact that wage stickiness causes unemployment is at minimum to avoid making them more sticky, e.g. by regulating wage cuts as if they are "monopoly abuse".
In practice this almost never happens. Employers are very reluctant to cut nominal wages, even if they could afford to hire more workers that way and get a more economically efficient outcome. This phenomenon is called "sticky wages" and is believed to be a significant cause of unemployment in recessions.
In summary, the relationship between unemployment and labor pricing power is believed, by many economists (most notably Keynsians but also e.g. market monetarists) to be about the opposite of what you said - stickiness of wages causes greater unemployment, rather than unemployment causing downward pressure on wages.
Here is another article with more graphs explaining this point: http://blogs.cfr.org/geographics/2012/07/02/postcrisis/ -- though you will find some debate in the comments.
Using 2007 as the starting year for Latvia and Estonia is kind of cherry picking. See here: http://marginalrevolution.com/marginalrevolution/2012/07/the...
Note that the MR post is polite and humble, and gives fair consideration to both sides of the issue, unlike just about anything written by a certain ny times columnist.
It's understandable that regular readers of Krugman may not know this since he goes to great pains to deny the obvious on this point.
At this point, my understanding of physics gets hazy so I'm not sure how much this extrapolates to the black hole case.
The basic mistake in this whole argument is that there is no such thing as an inertial frame or near-inertial frame that crosses an event horizon. An inertial frame outside the event horizon will appear to be fully outside it from within the frame, even if extended.
Event horizons can exist in GR even without black holes, for example, an accelerating observer sees an apparent horizon or Rindler horizon, where signals beyond it will never reach him.
But there is no near-inertial frame that, from within the frame itself, appears to cross the Rindler horizon.
javascript:var x = '𝌆';document.write(x);
Your one example is use of the color red, which may be an issue of taste or branding but not really simplicity. (And there are reasonably popular sites with very prominent red elements, like cnn.com)
The things you cite are pretty much all because I would never give 0% probability to a future event. Who knows? Things change. But I think it is quite unlikely that NaCl will become a widely accepted part of the Web platform, and I think that would be a bad thing in its current state.
My "highly pragmatic and specific" criticisms seem to me like they say the same thing as Brendan's original slide bullets, just with more detail. I did not mention "no view source", but I agree that is a significant downside, if not necessarily as much of a showstopper as the others. Being a single-vendor-controlled technology is the biggest showstopper.
Another big issue that I didn't mention, and which I think also aligns with Brendan's criticisms, is that adding a major new technology to the web platform requires tremendously compelling use cases and a good argument that they cannot be handled with existing technologies. I don't think that case has really been made for NaCl.
And yes, I did jokingly coin the term "ActiveG" to refer to NaCl. Though I believe it was another wag who later referred to Dart as "GBScript".