skysight-inc/HackerNews huggingface dataset:
You seem to get significantly different results when you ask people directly what they're using:

http://www.kdnuggets.com/2016/06/r-python-top-analytics-data...

I don't really like the idea of looking at search correlations to infer popularity in a given field. People who use R might have a higher level of education, resulting in search results that are are narrower and more focused than Python users, or simply be more likely to call it "AI" or "statistical learning" or something of that nature. Or it may be that people learn a language or tool because it is useful in a field, whereas people who use a more popular tool might tangentially search for a given combination, even though they're not really in that field or doing any real kind of ML work.

Although KDNuggets survey is self-selected, which is inherently an unsound method, but it's not like the google search results are really a random sample, either.
I believe it's slang for "give". Like with lolcats, where they would say "gib me dis".

Could also possibly be German slang, a shortening of "gibt" (a form of the word "geben", meaning "to give").
I didn't read the original article, but the evidence presented really doesn't support this conclusion:

>This dramatic shift had nothing to do with Asians accruing more education.

Here's a thought experiment: It's well known that Asians attend university at a higher proportion than any other group. So if society thinks of Asians as smart and hard working then this stereotype, by definition, would logically extend to individual Asians regardless of their actual education level. With the same level of education this would put an Asian at an advantage over someone who is Black because the later would likely face greater discrimination than the former.

Similarly, more educated people are less likely to commit violent crimes, and so because a large percentage of the Asian population is highly educated then Asians in general, even those with criminal backgrounds or at-risk backgrounds, would benefit from a positive stereotype of the non-violent Asian.

So while there is still discrimination at play it may be that high levels of education in a large proportion of that group could ameleorate negative stereotypes and close the discrimination gap. This is comes back to education and we need to do a much better job with low-income communities who are trapped in both socio-economic a cultural cycle of poverty.
How did you like Fluent Forever?
And that the CTO wasn't kept in the loop.
People are reacting to the statements, proposed initiatives and official nominations of president-elect Trump, on grounds that they have no other evidence to go on than to take him at his word and believe that he is proposing things which, and nominating people whose ideas jive with, his views.

The only rational thing we can do is judge the man by his words, policies and actions. And those look absolutely dismal.
The number does come from the report/authors, as per other articles on the same topic.
Just so we on the same page - if you read enough about this sad story, you know damn well it wasn't an explosion or the faulty/frozen O-ring that killed those brave souls - it was a horrible amount of bureaucracy and ignorance towards engineers, who rang warning bells long before Challenger's liftoff.
Harder to parse is one thing, but if it could match the output of config.guess, and/or allow to skip the "unknown" part so that the triples match what's used for GCC prefixes and clang's --target, that would be way nicer.

https://github.com/rust-lang/rust/issues/33147
I have lots of issue to get NFS works on some particular db as well. Such as RethinkDB and InfluxDB...
Avaya: How an $8B Tech Buyout Went Wrong
There is so much anxiety around the incoming president. Even friends of mine in the GSA who handle anything around energy efficiency with different government agencies are changing their titles for fear of losing their jobs since the incoming administration is clearly in the position of denying climate change is even a thing. I know this post focused on infosec, but the overall tone strikes at the anxiousness being felt throughout the entire ecosystem. I'm a proud 2600 subscriber and very glad the staff is taking a stand publicly.
The World of Software Development Explored in 10 Infographics
Investors Worry as Financial Picture of Italy’s Oldest Bank Deteriorates
The author does suggests a possible explanation here:

> Hilger found some evidence that there were underlying differences in skill. Between Asians and African Americans with the same amount of schooling, African Americans tended to achieve lower scores on military enlistment tests during the 1940s.
Speling. I love that!
Trying to avoid the weeds that so many other people have argued, so:

“If you have something that you don’t want anyone to know, maybe you shouldn’t be doing it in the first place.” - Eric Schmidt, chairman of the board and former CEO of Google.
Is there a series of tests (apart from ping) which Spotify could perform, or libraries they could use, which would give them beyond reasonable doubt an indication there is connectivity? Should the application perform this, or the OS?
> Why is this [array assignment] failing? Because the array’s name is a lie! Using a variable as an expression normally yields its value, but in the case of arrays the array name yields a pointer (to the first element; which is at least reasonable)

Sorry, no; the assignment fails because an array isn't a modifiable lvalue. Array assignment simply isn't supported.

If array assignment were supported the array-to-pointer conversion ("decay") could be suppressed in that case to make it work. Just like it is suppressed when an array is the operand of sizeof of & (address-of).

Assignment of arrays is supported when they are struct/union members:

struct wrapper {
int a[5];
} x = { 0 }, y = x;

We can return this from a function, too.
If you don't have special needs, then you as a small team or company are taking on a burden that is large enough in scope for an entire company to focus on. It's why most startups just use GMail instead rolling their own. Sure it's easy to set up an email server, but now it's one more thing to think about.
People underestimate the power of narrative to shape behavior. I grew up as a child of Vietnam War refugees in a nearly all-white town. My grades and achievement were good but nowhere near valedictorian-level or even enough to get into a good private college. Yet never did I get anything but affirmation on wanting to be an engineer or doctor or lawyer, as that was such an accepted path for Asians. Even though it was immigrant (and relatively established and well off) Chinese and Koreans who built that stereotype, Vietnamese and other Johnny-come-lately Asian groups got to operate under that good-will stereotype. Vietnamese success stories seem common enough now, but I don't think that'd be the case if refugees were treated with the blanket suspicion against Japanese citizens were in WW2, or just about any refugee classified as Latino or Middle-eastern.

Reading the OP, I'm struck by how little Asian-American suffering was covered in my school history curriculum. I remember Sacco and Vanzetti clearly, but had never heard of the The Chinese Massacre of 1871. Even the internment of Japanese was a relatively small footnote, mollified by the commendable heroic sacrifice of the Nisei 442nd Regiment.

Whenever people complain about blacks or other disenfranchised "loud" groups and point to the shining examples of Asian-American achievement, I can't help but see the power of selection bias and bliss of ignorance. I can't speak for all Asians, but I imagine the narrative that Asians operate under would be much different if the injustice that Asian groups suffered were given more focus. The upshot is that it's pretty nice growing up Asian today, when the suffering and injustice against past Asians is wiped clean.

I'm not advocating that the solution is to whitewash history for the other minority groups to reduce their resentment. I just think that it's wrong to think of Asian success as some kind of conscious collective effort to "just work hard and get along" -- as if Asian elders got together and put a vote to it -- rather than a forced consequence of history.
Uh, why would residents report dissatisfaction when it would hurt their opportunities down the road? Would you have? I don't think so. I don't think you are being skeptical enough about these "studies".
The nice thing about a SaaS company is once they get big enough, they're very stable because of their recurring revenue. (Salesforce isn't in danger of going out of business) They also can't ignore you like many big enterprise vendors, because you can turn them off on shorter notice. They have to rewin your business every year. It's just a little trickier with SaaS startups who haven't cleared the hurdle of their fixed costs yet.
Corporations are people, my friend. As for what the rest of us are, the jury's still out on that one.
This is an empirically testable statement and people have tested it. A huge number of people use financial or other assistance for only a temporary amount of time.

"Some people will waste the charity" is a terrible reason to avoid charitable giving.
Sorry, am I missing something? It's my understanding that Signal is ETE encrypted. All an NSL would get you is ciphertext and metadata.
I would love to see an email - like application implemented on top of Matrix.
The five programming books that meant most to me (2012)
I did this for a few years. It was really great. I could take snapshots of my dev environment and when inevitably installed too many vim plugins just reset back to my last good 'state'.
In german gib is not slang or a shortening of anything. It's the third person singular imperative of geben.
Elsewhere the authors have said that the "millionaire" category excludes real estate wealth.
I honestly don't know, so I'm asking a genuine question: if someone has no money in their bank account but owns a house worth millions of dollars, are they considered a millionaire? Even though they've never realized that money and could never spend that money?

Sorry, your comment just raised an interesting question in my mind.
> What Signal et. al. protects from is dragnet surveillance

Can it be claimed if

- the user has to log in with his phone number to Signal servers in order to communicate

- no user can use any other but Signal servers, which are hardcoded in the apps?

It seems that it's perfectly designed to at least collect the metadata and the owners of it don't want to let you change these rules.
I understand SF more expensive than NYC these days, but $14,000/year sounds like a reasonable amount of money to me. It's obviously not enough for each person to get their own apartment, but if spent wisely, it seems like it should afford them some safe modest shelter and a reliable 3 meals per day.

I assume some of the money goes towards rehabilitation, which cuts into these funds a bit. Maybe it does need to be bumped up. At first glance, $14k just seems like it should do a better job than it's doing.
Thanks for the clear and concise exposition. It was quite useful.
> You can run your own private Signal service

A distinction without a difference. I use Signal because people use Signal. People do not use 'the Signal service'. They use OWS's app and OWS's servers and moxie has explained he will not federate.

The fact that OWS goes to all the effort of creating this excellent protocol, and then insists on only deploying it to insecure devices (with direct-memory-access baseband radios) baffles me, but I hope that things move in a saner direction with time.

The biggest benefit I think OWS has provided is the ability for other platforms (e.g. Whatsapp) to use their protocols. I daydream about a day when all these competing messaging services realize they would stand to gain a lot by federating, but I know it won't happen in my lifetime.
Could you provide sources? Search results are not so clear.

Should You Give Money to Homeless People?

http://www.theatlantic.com/business/archive/2011/03/should-y...

"The short answer is no. The long answer is yes, but only if you work for an organization that can ensure the money is spent wisely."

Reversal of Fortune is a 2005 Showtime documentary that asks the question "What would a homeless person do if they were given $100,000?"

https://en.wikipedia.org/wiki/Reversal_of_Fortune_(2005_film...

"When asked by Oprah how much of the $100,000 he still had, Ted replied "none." Ted also mentioned that he is homeless again, and content with his current circumstances."
What extra functionality does it include?
Sounds fair enough.
There are so many nice options here.

For the cleanest code, I would use `?` and a `From` impl for the error transformation.

If I didn't want to use `From`, I'd use `map_err`, `and_then`, etc. Both the Result and Option types have wonderful interfaces for chaining.
And your point is...?
> Also Stats PhD (who I believe are the sole users of R) aren't typically hired into Machine Learning roles.

FWIW, I used R for my undergrad, and still use R for personal projects afterwards. (with modern R, dplyr/ggplot2 are an order of magnitude easier to use, in my opinion, than the Python equivalents)
Arrays and pointers are never equivalent. One is a clump of like-sized objects allocated consecutively; the other is a referential type indicating the location of an object or function.
It's possible to build FHS environments with multilib [1]. In fact it's what I use to run games and other binary only software: It works perfectly for me. I will share my setup.

The expression `games.nix` [2] I use for my games builds a chroot environment with both 32bit and 64bit /lib and a command `start-game` to launch games from the environment.
I store them in ~/game/$gamename, with a `$gamename/start.sh`, which is a slightly tweaked or cleaned up version of what it's usually found in gogs and humble bundle games.

To use it you do `nix-env -if games.nix` to install it the first time and the just `start-game $gamename` to play.
To fiddle around uncomment the trailing `#.env`, run `nix-shell games.nix` and you will land in the chroot environment with everything you need.

Most of Nix features like this one are not really documented but fortunately there's github search and folks in #nixos are always available.

[1]: https://nixos.org/wiki/FHS_environments

[2]: https://hastebin.com/fopelaseyo.nix
> First 250 members FREE.

How many people here belong to a paid Slack channel? I've seen a few of these around, but was skeptical that the value I would derive from a paid Slack channel is greater than the handful of open ones I am a member of now.
An ebonics-inspired slang form of "give me that" --> "gibsmedat" --> "gibs"
Sounds reminiscent of the nodejs/iojs split and re-merge.
FZF? Works in Vim and on the command line.

https://github.com/junegunn/fzf
Look at the list of PV types for Kube

What I see is a lot of complex network filesystems, vendor-specific solutions and gateway protocols to expensive SAN solutions, which are already chalk and cheese in terms of features and performance.

Arguably one of the best features of unix-style systems is support for arbitrary mount points, filesystem drivers and (network or local) blockstores. Storage is, essentially, a well-solved problem at the OS level. The fact that this option is marked "single node testing only – local storage is not supported in any way and WILL NOT WORK in a multi-node cluster" raises eyebrows.

By choosing to expose individual remote storage model semantics as Kube-level PV drivers instead of just leaving this to the OS, what I would argue we essentially see here is the legacy of a cluster orchestration system that came out of Google... a system optimized for large, homogenous, dynamic workloads to provide organization-internal IaaS, and not reduced feature-set systems with simpler architectural properties (eg. no multi-client network-aware filesystem locking).

I would argue that, in fact, what many people actually want is simpler, and the current pressure to use 'one size fits all' cluster orchestration systems with a high minimum bar of functionality and nodecount (read: minimum hardware investment) is misplaced. At the very least, there's some legitimacy to this line of thinking.
How about 760,000 millionaires? If we are going to invent a random statistic without any data to back it up. Pretty document by the way.
But I think the model has already been proven out with many millions of miles driven and very few accidents. The tech is here. It isn't mainstream, but it is here and it is better than humans in most conditions.
What do you do if you run commercial code?
GCM is merely one minor component. The existence of the microg project proves that you can implement one without the other.
> "this list is still too long to narrow down my choice, so I'll just check off a few features I don't necessarily want but which most assuredly would also affect the price".

Wouldn't the price filter remove the need for this (while also ensuring you don't discount something based on the assumption that features always add to price)?

Currently the filters are nice toggle switches, but we'd have to change the UI to support "doesn't have", so we'd have to come up with a good UI and be sure it's really adding value to really do it.

Thanks again!
The Janus Cosmological Model
How Social Isolation Is Killing Us
I have been writing C and C++ for a little more than 10 years now and this is the first I have heard "declarations mirror use". I understood that was the case, but why is the phrase important.

To me understanding the actual types involved is more important than getting the declaration to look some specific way. (So I always jammed the star next to type and did whatever else I though would most ease expressing types)

I am also the kind of developer who who have declared it as:

std::array<std::string, X> arr;

or

std::vector<std::string> arr;

depending on if X was known at compile time. Because I want to give the compiler as many chances to call out my mistakes as possible.
Life expectancy, longevity, and height are all much better than that of ancient kings.
He is still a millionaire. He could sell it and live like a king in many places in the US. A million still goes far even in many places in CA like Lake County, Humboldt, or the East side of the Sierras.
I have the $10 package with 1GB RAM but the smaller one for $5 with 512MB should also work (depending on your use case/dev environment).
You might disagree with the read if you actually saw what the implementation of said principles looks like. There's plenty of articles out there about what those principles do to a psyche, but let's forget about those: The culture is still broken because there is no sensible way to have real transparency in an environment with power differentials.

In any situation with a broken status quo, openness by those that disagree will just get them squashed. In practice, change occurs in the dark: The people that have a different idea hide in a corner, bake the idea in secret, build allies in secret, and only reveal it when they cannot be squashed down. It works with different ways of investing, with tolerance to LGBT, interracial marriage... instant openness in an environment that is against you will ruin you unless you are powerful.

The principles, as applied, lead to an appearance of openness, where people have to toe the party line and only disagree when they know they can win politically. Otherwise, the powers that be will find you and make sure your disagreement can't go anywhere.

And how do you get power? In practice, by toeing the party line. Only by agreeing with the people above you, those that have been blessed as the smartest, you can get any credibility. And yes, this is something that is actively codified in Bridgewater's culture.

I wish external researchers had access to the internal ratings and surveys that Bridgewater employees fill in all the time. The patterns in them are the definition of a dystopia and groupthink.
How did you like Finding Flow?
Ask HN: Why are developers paid so low?
I just had electrician quote $160/30 min, calling others, I just got higher numbers. Please offer your theory.
That's true, but we see the same phenomenon in a lot of fields where that isn't as true — such as bands' later albums — so it seems likely to me that there's something deeper at work a lot of the time.

I suspect it's some combination of that and:

- They had a reserve of good ideas and used them up faster than they could generate new ones

- Their initial efforts had a lot of time to "cook" in their heads, while the later ones were forced out (similar to what you propose, only it's their internal editor that's slacking off)

- They lose their enthusiasm for the profession, but they don't want to give up the success and identity they've built in the field
A choice and a vote are very different things.
I have a question for Rust users: let's say I'd want to write a system tool that has to run on multiple platforms (Windows/Linux/Mac) and that would integrate with all sorts of command line utilities.

I'm interested in using Rust, but would Rust be a good fit for this? The tool would be long lived so I'd want a statically typed language with a modern type system and as many safety guarantees as possible. But I'd also want a high level programming language and also libraries that would help with that integration (launching processes, capturing output, monitoring progress, parsing output: text, JSON, XML, etc., etc.). I'd also want a tool that runs quickly but I figure there's no point in mentioning that in a thread about a language that compiles to native code and that has no garbage collector :)
"We have to open it" means "we have to make apple turn over decrypted communication." The next point in this argument involves a sentence diagram and a dictionary. Do we have to go there?
> I've always wondered why more tech companies and corporations don't embrace this aesthetic

The Oracle Corporation's global HQ in Redwood City[0] does look a little like the Bonaventure Hotel[1] referenced in the original article, and has been used as a stand-in for at least one dystopian sci-fi megacorp[2].

[0] https://www.google.co.uk/search?q=oracle+headquarters+redwoo...

[1] https://www.google.co.uk/search?q=Bonaventure+Hotel&tbm=isch

[2] https://en.wikipedia.org/wiki/Terminator_Genisys#Filming
What made Between the World and Me great in your opinion?
If you downvote somebody for mentioning downvotes in otherwise acceptable comment, you are a fool; please don't do this. Mentioning downvoting adds nothing to the conversation, but it also doesn't subtract anything.

(For the record, I think downvoting is a bad idea in general. Although GP kinda deserves it, because his comment is empirically untrue, as other comment stated.)
I agree. Mostly because they're asking for all of those permissions prematurely.

What if I never want to share my location, take pictures, or send files?

And then some things, like calendar access, aren't even used right now.
There are plans to support 3rd party identification (such as an E-Mail address or a phone number) and use that as a basis for looking up users across the network, but I don't think it is currently useable. Account migration was brought up recently in the chat room, but it is not defined anywhere in the spec or reference implementations AFAIK. I agree that these are both important features, but I wouldn't worry too much about them unless they are left out of the 1.0 spec.

In the meantime, it's not like you can migrate your Signal, Telegram, iMessage, or even Gmail/Hotmail accounts. I think Matrix needs a few more client/server implementations before the spec can't truly be set in stone.