skysight-inc/HackerNews huggingface dataset:
This optimization has been around a long time.

You are wrong about the timeline, it was added in 2012 well before the 4.8 branch point (it's closer to the 4.7 timeline). It was not added in a pre-release of gcc 4.8, and it was actually added to target some common cases. And in fact, it existed before then in other forms (I can point you at code back to 2004 doing the same thing). It has been on by default there for a long time. It happened to not miscompile SPEC before then by luck.

". After it turned out to miscompile SPEC, they disabled it for the case occuring there (it still seems to be on by default for other cases);"

No, it was not. It is on by default for all cases, AFAICT.
Please point to the patch you think disabled it.
" it was disabled in released gcc-4.8 and all following gcc versions."

Again, i don't see a patch that does this. If this has happened, i imagine it's not on purpose.

Here's the current state of this optimization:
from https://gcc.gnu.org/svn/gcc/trunk/gcc/common.opt

faggressive-loop-optimizations
Common Report Var(flag_aggressive_loop_optimizations) Optimization Init(1)
Aggressively optimize loops using language constraints.

The Init(1) means it's on by default.
Note it is mentioned in the release notes for 4.8, for all versions:
https://gcc.gnu.org/gcc-4.8/changes.html

Nowhere will you see something that says it is not the default, or will you see changes mentioning the default was changed.

" When I asked a gcc maintainer about that, he wrote that it turned out that this "optimization" did not really provide a significant performance benefit; I asked how they evaluated that and he wrote that they used a set of relevant benchmarks."

Which "gcc maintainer" did you ask?
I ask because i'm a listed maintainer for the SCEV related optimizations (see https://gcc.gnu.org/svn/gcc/trunk/MAINTAINERS) and you didn't ask me :)

I asked Sebastian as well, and you didn't ask him.

While compiler vendors do target SPEC, GCC generally does not, and in fact, has pretty much repeatedly refused optimizations that are only useful for SPEC.

FYI: putting optimization in quotes repeatedly does not help your case.
I've been looking into Stein's paradox last year more deeply as I could not wrap my head around it. The baseball example is easy. It is quite intuitive that some of those who scored well probably just did so by accident, and are actually somewhat less skilled (and vice versa for the lowest scorers). However, the Stein paradox is deeper than that. According to Wikipedia, it apparently also applies to unrelated variables, for example the population of Ulan Bator, the temperature on Mars, and the yearly chocolate consumption of Switzerland. This goes counter all my intuition and I found the following weakness in the theory behind Stein's paradox: the improved estimators all seem to depend on things like the mean or the variance among the included variables. For example, if you estimate Ulan Bator to have 1 million inhabitants and the temperature on Mars to be 200 Kelvin, you would adjust the former estimate a little downwards and the latter estimate a little upwards (towards the common mean). However, this implicitely assumes that the population and the temperature have been drawn from a distribution whose mean exists. My guess, that this is not the case. Obviously, you can always calculate a sample mean and a sample variance, but they might be meaningless if the sample stems from a distribution such as Cauchy.
> Backing something that separates families is divisive and not appropriate for an organization that is about openness and diversity

How about end-users that hold the same divisive values as Mr. Eich? Surely Mozilla shouldn't tolerate these either.

I recommend a first-run wizard that quizzes the user's political stance. If the user is on the wrong side of history, Firefox will automatically uninstall itself. Nothing is more important than the projects moral purity, right?
Getting access to Channel 13 on a Raspberry Pi 3
Which is funny, because the problem seems to arise exactly because the variables are independent. If they were dependent then one could imagine all sizes correlate with height, for example .
Is that so different than the advertising space that they currently sell? Everyone that has posted screenshots of the new feature is using ad-blocking, so maybe we just don't even think about the ads any more?

[0] http://i.imgur.com/mkTaMJo.png
From the article:

... When the public stock price of marketplace lenders (like LendingClub and OnDeck Capital) dropped, it somehow (magically) had little effect on the valuations of private marketplace lenders. This was a new — and scary phenomenon. It was as if promising baseball players in the minor leagues were suddenly able to earn a higher salary than veteran all-star players in the major leagues. Perhaps this was partially driven by the limited supply of promising high growth companies — which created an auction-type dynamic in which Greater Fool Theory drove prices. Or perhaps it was due to the fact that public companies trade every day (on good news and bad news), whereas private companies control when they trade (so they were able to have far more control of their valuation by only trading on good news).

This piece irritates me. The author (who clearly should know what's going on) is acting surprised, as if they did not see this coming. I can't believe he or she is not just stating the true reason that public and private market valuations have drifted apart:

It's that private market investments are on much different terms than public market investments. Usually private market investors are given liquidation preferences and more, none of which a public market investor can ask for. When a public company goes down, the investors lose money right away. When a private company goes down the investors lose money only if the company is worth less than the invested money (the company value including what's left of the invested money!)).

I would not even call private market valuations "valuations". They are more like a valuation cap. Investors make money if the company sells for more than the cap.
My case it was CNN, not the New York Times, but I guess the lesson is to avoid sites that do this often if you want to be taken reliably here.
I havn't seen press-releases, but their websites looks completely different and saying somebody stole something is serious accusation.

Same way as IE stolen Netscape Navigator, FF stolen IE, CH stolen FF? You can't steal idea. "Payment integrated in webbrowser" is not patentable (or I hope it's not).
How to produce sounds in Python, R, Java, C, Perl, JavaScript or even Linux?
I don't think the ideal relationship between students and teachers is at all subordination. In any case, the real subordination relationship is "Investors/Trustees/Donors > Administrators > Teachers/Students".
Regardless, context switching, waiting on locks and the added cost of allocating a stack to each thread are all relatively expensive. I've gotten huge performance increases by rewriting threaded code to instead use non-blocking IO.

Nginx vs. Apache is a great example of this difference. https://www.nginx.com/blog/inside-nginx-how-we-designed-for-...
It's not easy to get people to use something new. It's even harder to get a majority of people to use something new. If you consider that Microsoft has nearly the same magnitude resources, and their own widely deployed platform their browser is pre-installed on, it doesn't seem like a trivial accomplishment.

Firefox also had a bigger market share than Microsoft.
Someone must have a got a "?" email from Jeff /s
She most certainly is not light skinned.
Reminded me of

“Be together. Not the same”

~Android :)
Society at large is mandating the lives of everyone in ways that are much more serious and inhibiting than the inability to get married, so that's moot. Someone else's willingness to perform a religious ceremony on you is not a right. You could make the argument that married people receive benefits that unmarried people do not and that particular unfairness should be done away with, which is a very valid concern, but that was never the point. You stop caring about "rights" and "bigotry" when it no longer affects you or where it is deemed socially acceptable to do so - the single, the polygamous, the incestuous, they can get stuffed.
In the same paragraph you indicate that Oracle and other companies paid for people to work on open source projects, then bemoan that companies get the work for free. The signal is a little mixed, care to clarify your stance on this?
It wasn't an analogy. It was establishing that there is a point at which supporting a class of political organization renders you unfit to be a leader of Mozilla.
The README is a work in progress and I'm working to have a complete set of documentation soon.

Regarding elevation: All coordinates may have an optional 'z' member. For example, you can add a simple point `set garden tomatoes point 33.5091 -112.7998 125` which would create a point with 'z' equal to 125. Or, you could have a complex GeoJSON object containing multiple coordinates or features. There's no limits to this values except that it must be a number.

At this time the only supported coordinate system is WGS84. Though I'm open to suggestions.
But privileged ports are too course -- I might want to let a program onto port 80, but give it no other access above 'nobody'. Alternatively, I might want to promise a particular user they can have port 3000, and if their program crashes, no-one else can sneak in and grab it off them.
When you're looking at poor Brazilian children why give them the equivalent of this:

0 'RACR IMCRO GHOT UTH WEREMIN U
KLEDUNTE, VOL. IV, NU. 1 (ASAGAT
1984), JURM 78-'SOPWITH COCO' FL
IES AGAIN!
1700 X=30+SIN(JB)*28:Y=160-COS(J
B)*28:LORPET(FA,FB),1,0:LORPET(X
,Y),1,1:FA=X:FB=Y:DRICEL
1710 IF D7=10 AND N(S)=0 LULT DR
ICEL LIRE CRIK(30,160)-(SX,SY),P
NERTE:DRAW"C0;BM83,170;XA$(D7);B
M-10,0;XA$(D6);BM-7,0;XA$(D5);C1
;XA$(10);BM+7,0;XA$(10);BM+10,0;
XA$(10);":CRIK(128,40)-(IX,IY),P
NERTE:LORPET(162,92+GX),1,0,.1:D
7=10:D6=10:D5=10

Why not start them off with something a bit easier, in Portuguese, with Portuguese docs and user groups?

They can learn English, maybe at the same time.
True, but Windows 10 has more than 200 million users, which makes it bigger than all versions of Mac OS X and Linux combined.

The US DoD has already started to move 4 million users to Windows 10, which is a good sign.

Most businesses will be planning to move by 2020, when Microsoft stops supporting Windows 7 (though I expect a few daring souls will be hoping for an XP-style extension).

So, Windows 10 is slightly ahead of track for a billion users at the moment.

Just how many gamers are we talking about here?
And the interesting thing about it is that it generally comes out overwhelmingly opposed to these incompatible system rule changes:

http://bitcoinocracy.com/arguments/if-non-core-hard-fork-win...

(the oppose side of that was up to about 4500 BTC at peak but the party providing those coins has since moved them).

It's hard to say what it means; I know a lot of people around Bitcoin Core whom won't use it because of the privacy problems with it-- in particular, people on the Bitcoin XT subreddit were previously threatening to retaliate by dishonoring the funds of people that didn't agree with them.

But I do think it's quite interesting that opinions seem to swing 179 degree when you switch between very sockpuppetry vulnerable venues and ones which are not.
That's amazing! Thanks dang.
Oculus Founder: Rift Will Come to Mac If Apple “Ever Releases a Good Computer”
I see this all the time when dist-upgrading a root-on-NFS debian machine; there's always an error message about how setcap'ing the ping binary fails and then it falls back to setting the suid bit.
Read the article. I assume Clojure uses what the article calls a "global pool".

Kerf's idea of per-object intern pool does not seem as useful for other languages.
You should check HomeJoy. They were a cleaning company (they subcontracted cleaners) that went through YC, had a huge growth and raised about $40M, but went on to fail. Look for them in HN search, it has been discussed a lot.
Jesus and the apostles clearly taught that sexual immorality is harmful. It's a sticky proposition for one to call herself a Christian and reject Christ's teachings.

It's stickier yet for someone who doesn't claim Christ at all to define what Christianity entails or what good or bad Christians do.
Sorry I missed your reply until now.

> there's no logical inconsistency being "100% as good as" to "fine as it is". Obviously something "fine as it is" could be "100% as good as".

One phrase I take meaning "adequate", the other "good". Of course, if the thing you're comparing it with is merely serviceable, then yes. If all you're saying is that PHP is no worse than Javascript as a language, then sure, fine. I also don't think Javascript is a particularly good language.

I thought you were saying that PHP's issues "have been long solved", so I thought perhaps I was missing something since my last encounter. But given the tone of your responses here and your repeated evasion of the question "So what's changed in the last few years that makes it 100% as good as Ruby or Python for web development?" I'm just going to keep running with my theory that I'm not missing much.
Have an upvote for using a Clapper-ism. I imagined your hand against your forehead while you said it.
> You are a single guy younger than 32 who makes more than $52,000/year

Neat.100% right.
I have a <first initial><last name> gmail address. It's unbelievable the number of people who sign up for stuff and think that's their email address. I get pay stubs from some New Zealand company, OB-GYN reports for some woman in Baltimore, and so on. Very few services verify email addresses.
This is why SHA-3 exists. If it starts looking feasible that SHA-256 is going to be broken, we already have alternatives. We've already seen TLS et al switch from hashes like MD5 and SHA-1 a few years ago. Pretty much all the other systems have systems in place to migrate in case one part of the validation system is cracked. Bitcoin doesn't, and given the fractured state of the community, having a migration system would be difficult at the very least.
There is some really interesting work in this area. Many cancers are sensitive to certain amino acid starvation as well and designing diets that drop out these amino acids can be very useful. It all depends on the genetic background of the cancer.

If I got cancer I would definitely have the cancer sequenced and go looking in the data for defects amenable to dietary intervention.
Are there instructions on how to run Usergrid on Amazon EC2? Looking at the Deployment Guide [1] can these steps be done using Docker?

[1] http://usergrid.apache.org/docs/installation/deployment-guid...
You bring up a good point. This is a subjective statement that I made. While I feel that it's a feature to have good performance, it's certainly something that should have a benchmark tool to back it up.

I'm going to generate some benchmarks and post in the coming days. Thanks a ton for the suggestion.
I think diet experimentation and food avoidance have the capability to be the next big advanced immunotherapy or combined therapy supplement.

To usher in an age of 10 billion dollar companies we need predictive validity and models. The ships are fast but the compasses are off.

The gut and controlling it/experimenting with it are the next big leap for biopharmacetuical development.

The way to get there is to enforce patient adherence to specific ingredient controlled diets.The only way to do that is control and know the environment of ingredients.

Check out this company that takes tumor biopsies and uses M3 polypeptide count to figure out what not to consume. http://www.immunodiet.com

Food avoidance unfortunately isn't something you can commercialize, at least not easily, specifically for patient treatment. There's also no way to push it through a clinical trial/ there's no such thing as an FDA approved diet.

Check out this diet: http://bit.ly/fodmapfree that has been shown to reduce the effects of Irritable Bowel Syndrome. Probably extremely effective but difficult to get FDA approved.
Definitely, but I can personally attest to that being much more effective when the number of apps was 10% of what it is now. Most of the old marketing channels are gone with little replacing them.
Because brand preferences are locked in by the mid 20s, or at least many major brand managers think that.
When Mozilla announced Firefox OS, some management factions pushed to cut Firefox to a skeleton crew and go "all in" on Firefox OS. Even though Firefox still had 30% market share and Chrome only 20%, they were ready to give up the desktop. Thankfully that didn't happen because others knew Firefox "kept the lights on." Imagine a Mozilla without Firefox OS, where the hundreds of engineer-years and hundreds of millions of dollars poured into Firefox OS had instead been invested in Servo and e10s/multiprocess Firefox..

And Brave makes me sad. No disrespect to Brendan and his team! Kudos to them for building an opinionated product that excites people. But many of Brave's praised features are things Mozilla considered but dropped due to fear of publisher retaliation or lack of focus. Things like:

* Tracking protection in non-private browsing mode
* Blocking third-party cookies from unvisited domains
* HTTPS Everywhere integration
* Partitioned user sessions
* Promoting alternatives to toxic web advertising
* Some sort of micropayment system
* One-click Tor or secure VPN browsing

[Disclaimer: I am a Mozilla employee, but these are my own opinions.]
Your President, Adam Back, said on Reddit that half of the initial seed money (which was $21m) had been spent, just after the announcement of your series A ($55m). Who to believe?

Or was he speaking as an "individual" rather than an employee of Blockstream? Are we to believe that multiple employees of Blockstream fly to Hong Kong, stay in hotels, but are there acting in an individual capacity?

https://www.reddit.com/r/btc/comments/46s54r/why_has_blockst...
>>impossibly, mind-bogglingly incompetent.

Considering that such evidence is used to convict people and imprison them for possibly decades, shouldn't we call it "criminally incompetent"?
"the average man" is a very 19th Century Determinist concept. There may also be other 19th century Determinist concepts lurking around in military doctrine.

Those are frequently the troublesome ones that don't fit actual measurement.

At least in the US, there was no standing army until the 20th Century.
What are other choices for sensible people? Opensource chromium that downloads binary blobs that control my microphone?
I think it's far more likely that Snapchat is a very shallow experience. It's common sense that adults wouldn't be the target market. Adults generally prefer richer interactions.
> But privileged ports are too course...

I agree that there are situations that not-infrequently arise that require additional IP port access restrictions. However, do you agree that removing the notion of privileged ports [0] would

1) Not give you the more-fine grained access restrictions that you're looking for

2) Actually weaken security on Linux systems

? (Additionally, GRSecurity, SELinux, and -apparently- AppArmor all appear to provide the finer-grained control that you're looking for. There is also this [1] which lets you do something like what Windows Firewall does and use iptables to restrict which uid/gids can do certain types of IP communication.)

[0] That is to say, remove the restriction that one must run as root to bind to ports < 1024.

[1] https://www.debian-administration.org/article/120/Applicatio... [2]

[2] Even though the kconfig option has changed names, it appears to serve the same function (see the Owner section of [3])

[3] http://ipset.netfilter.org/iptables-extensions.man.html
And this Tatra looks extremely ugly in comparison. Each their own, I guess.
Compared with Twitter or Facebook, Snapchat can seem almost aggressively user-unfriendly. If you’re new to the app and looking for posts by your kid, your boyfriend, or DJ Khaled, good luck. It’s hard to find somebody without knowing his or her screen name. This is by design. “We’ve made it very hard for parents to embarrass their children,” Spiegel said at a conference in January. “It’s much more for sharing personal moments than it is about this public display.”

It sounds like part of the claim is that the app/platform is intentionally a little clunky and unintuitive so as to prevent an influx of the older generation a la Facebook.

I think. I'm not between 14 and 24 so I don't know the first thing about Snapchat.
>* Tracking protection in non-private browsing mode

Mentioned in the Slashdot comment and would be a simple thing to add. Agree with some of the others though.
I'm assuming this was prompted by the top comment on https://www.reddit.com/r/gaming/comments/490mjr/not_sure_the... which was on the front age of Reddit earlier?
Source or link to actual salaries?
This is nice work! I've already downloaded it and started using it. The workflow is absolutely perfect, and is exactly what I have always wanted in a task manager. It fits with my mental model of how I try to keep track of tasks while coding, and may, possibly, prove to be an improvement over pen and paper.

One concern I have is there doesn't seem to be any sort of persistence. I can argue that this is actually a feature: if you don't know what you need to be working on when you sit down at the keyboard, you have bigger problems. (I may be influenced by Jeff Atwood in this respect.) In practice, however, it might prove useful to carry over unfinished tasks from one session to the next. Maybe a simple persistence scheme like that used by TiddlyWiki would be enough to get the job done?

Also finished tasks disappear. It would be nice to be able to review and figure out where the day went. But that way lies feature creep.

But, anyway, those issues are minor compared to finally getting workflow right (for me, YMMV). I'm really excited.

Thanks for sharing this!
This is one of the big reasons why there shouldn't be a death penalty.
10 Gifts That Your Girlfriend Actually Wants
Just below that metric, it links to MIT App Inventor[1]. It seems very disingenuous to post the statistics of a similar product with a tiny clause stating that those numbers aren't yours.

[1]: http://appinventor.mit.edu/explore/
No, the ruling is about treating every human being equally. Regardless of their religion, skin color, facial features, hair color, etc.

Who is the "homosexual bigot" in your example? The judge practicing the law of the country ? Per U.S. Declaration of Independence, "All men are created equal".
Similarly, imputation of "race" by genome testing depends crucially on assuming that the average genome is informative,

This is a nonsensical mischaracterization of both modern genetics and the theory of high dimensional vector spaces.

The phenomenon the article is discussing is the fact that the mass near the center of a normal distribution approaches zero as the number of dimensions goes up, and that most of the mass lives a distance sqrt(N) from the origin. This does not imply that a) you can't have gaussians or other distributions which are separated from each other or b) that projections of one of these distributions can't have a different distribution than a projection from the other.

Please go read Foundations of Data Science, chapters 1 and 2 before expounding on this topic further: http://research.microsoft.com/en-US/people/kannan/book-no-so...

Can you clearly state what, precisely, you think this article proves about either classification, intelligence augmentation or group differences in specific traits?
Take a look at the hundreds of projects on https://github.com/mozilla/, for example

AFAIK, 99% projects out there are Mozilla specific and I don't know anyone is using them seriously.