skysight-inc/HackerNews huggingface dataset:
It's {{current_year}} and people are still asking, "why does diversity matter?"

Diversity matters for a lot of reasons. Perhaps most importantly, demographic diversity is strongly correlated with diversity in points of view. You want the people building your products to come from many walks of life. Remember how Google+ had significant uptake in the rich white tech dude demographic? Not a coincidence. If you want the best people working at your company, you should want a group with similar demographics as the customer population, and if you disagree with that, you either believe there is something inherent about certain groups that makes them better or worse at these jobs, which is plainly bigoted, or you believe that there are external social biases which cause the discrepancies. If the latter is your belief, that's all the more reason to work to increase diversity as a corrective to those external social biases. Diversity also impacts the way that people see your company, which makes attracting a diverse pool of qualified candidates easier (few people want to be the only member of a certain demographic group) and is good for public relations.
Is there a summary for the new features in 2.0?

One feature I really hope git to add is an easy way to clean up deleted files in the repository. Some times I accidentally check in some large zip files or built files and that really blows up the repository size. Those files stay in there even if I've deleted them. It's a pain to clean them up.
But, being a 16-bit program, it won't run on 64-bit windows. I'm not even sure it would install properly on anything newer than XP. I haven't tried installing it since the 9x days.

There are several things MS has released that don't install on newer systems very well. There are some where the installer depends on an old version of Internet Explorer being installed and which fail miserably on newer versions.
"But we’re the first to admit that Google is miles from where we want to be"

Who is "we"? And why do they want to be somewhere else?
Get over it man, no one is perfect. It was over 20 years ago and he paid his dues.
We debated whether or not to make this explicit in the postmortem, but yes, the operator in question still has their job, and for exactly the reasons that you outlined: it was an honest mistake, they were deeply apologetic (as one might imagine) -- and we know that they (certainly!) won't be making that mistake again. Mistakes like this are their own punishment; additional punitive action serves only to instill fear rather than effect the changes necessary to not repeat the failure.
There is, in the linked article.
I find it creepy in the opposite direction. Whenever I meet an over-aggressive networker I feel he's trying to pick me up.
In virtual space that is more meaningful than in physical space. Manufacturing automation relies on fixtures, tooling, and material movement. Having been a industrial engineer in a variety of industries, I can think of only a small handful of products that would lend themselves to full automation, and even those would require enormous upfront capital costs.
DiggityDug7, if only 5% of the country was black, say, would having under 10% of your workforce be black be considered unfair?

Likewise, if the number of comp sci graduates in the country is 5%, the same question can be asked. Who is the one being unfair?
I think you're reaching here especially since the person you're talking about is essentially the brand.
Cryptsetup 1.6 supports Truecrypt volumes now, using its own reimplementation:

https://code.google.com/p/cryptsetup/wiki/Cryptsetup160

So at least Linux users should be covered.
Of course companies should only hire qualified people. Diversity is about gaining new perspectives and ensuring you're creating an environment _all_ your employees can enjoy and feel comfortable in.

Companies, rightly, don't want to stagnate by being limited to perspectives and views that don't fully reflect the world they operate in.
I agree. I am a Russian Jew and I never needed or wanted to be hired based on diversity needs.
Root backdoor found in surveillance gear used by law enforcement
What's wrong with challenging assumptions? About the worst case, here, is that you can share a laugh over stereotypes.
If you like APL or are in general interested in material like this then you should definitely check out the J language (which is sort of the successor to APL).

http://www.jsoftware.com/

and

http://en.wikipedia.org/wiki/J_%28programming_language%29
Do you know what dog whistle racism is? This is a little louder than that.
Overloading SIGSTOP means the meaning of SIGSTOP changes, yet you say it will be reliable? Not very predictable behaviour. Also probably not UNIX like ;)
Oh cool, I didn't know about `SmallVector`! That's clever.

> Either way, there are many ways you can avoid heap allocations entirely. For example, my NES emulator does not call malloc() during gameplay, at all.

Definitely. Executing searches from `regex!` expressions won't heap allocate either. :-) (Sans the return value, but maybe that can be avoided too.)
This is one of the most interesting posts I've read. Thanks for sharing!
There should be Zero method to reboot the whole dc by one operator. There should be means where only issuance of seperate commands from separate operators can, when jointly submitted, will result in simultaneous dc reboot. Tpi and all that.
MDMA-assisted psychotherapy can be an effective treatment for people who do not respond to traditional therapies for PTSD.

https://www.youtube.com/watch?v=t-4L5vRZ_g8
< three minute rundown that explains MDMA

http://www.mdmaptsd.org/

https://www.youtube.com/watch?v=BNxuRs6tTuw
<
The Verge / Ecstatic states: treating PTSD with MDMA

http://www.mdma.net/psychotherapy/ptsd.html
"Upgrading" to the g-test is certainly something we could implement in the future - Pearson's Chi Square was simply a starting place. I will definitely have a look over the link you provided. Thanks!
Analyzing a Malicious iFrame – Following the Eval Trail
Use Oracle’s UPL, Abandon Your Intellectual Property
From a PL standpoint:

1) APL clearly made good use of an extensive symbol set. Now that many languages support unicode, this is totally do-able.

2) APL is in love with overloading. It's not totally my cup of tea, but you could definitely fit this into many modern languages.

3) I see a whole lot of MATLAB in there.

4) Did... this article actually define any functions at all? Perhaps I missed this.

5) It looks you could easily implement APL as a DSL within an existing language with an extensible parser. Racket, for instance.
It appears the prior story on this topic got blasted off the front page [1] for whatever reason. Here's what I had to say over there [2].

1: http://hnrankings.info/7813310/

2: https://news.ycombinator.com/item?id=7813811
I will definitely have a look through this. Thanks!
True diversity is diversity of thought.
The public remorse (even if feigned) matters. The internet would have forgiven Eich if he had publicly displayed regret with his donation, rather than tacitly standing behind it.
It's not quite that bad. Instead, it's the number of bits used by the enumerators. This makes bitwise operations safe on enumerators because or'ing and the like will not result in using more bits than any enumerator.
How can it be Russian caviar when it's been farmed in the US?
Thank you for typing that all out. I agree completely. As a visible minority in tech, I'm simply more attracted to companies where I feel l won't stick out like a sore thumb. Of course I want to hired for my qualifications, but I'm only applying to companies that can meet _my_ requirements as well.
Genuine-seeming change of heart and remorse, including demonstrating it in action, is a big factor for me.

I read maybe one piece on Gurbaksh Chahal, but I never saw any remorse. Brendan Eich not only showed no remorse, he doubled down and dug in with his bigotry.
That's one of the interesting things. Statistically HR has a similar gender ratio as engineering, only reversed -- 72% of all HR professionals are women (http://www.bls.gov/cps/cpsaat11.pdf).
> Socket.io has been plagued with scalability issues since its original release

How does that affect scalability, or how is that related to your comment?
Dropbox CEO: "We're Not Cutting Prices"
That disgusting bullshit. Why is linking to something like that acceptable?
Sigh, I'll just note that you missed yet another opportunity to explain your strange statements that some of Perl 5's older and stronger features are not Perly.

(You even quoted part of my comment where I discussed that.)

But it is informative with indignation, while repeatedly refusing to discuss criticism.
Don't put words into my mouth to win an argument.

I'm saying that linking to a function is more reliable than copy/pasting that stuff into your program. If you want to argue that copy/pasting is totally fine, go ahead. I'm sure enough people will respond to that :-P
The conclusion is amusing in retrospect (obviously things have changed since then!):

"The view suggested by Daniel Bobrow that the display
processor need not, indeed should not, contain mere general
purpose computing power, largely determined the design
of our display processor."
Uneven Geographies of OpenStreetMap
i think you're reading this wrong. laziness and apathy are intentional; the decision is made not to conform. unintentional noncomformance would be someone who didn't even realize there WAS a standard.

it's like buying a $100 pair of sunglasses because you really like them, vs. buying a $100 pair of sunglasses because you saw them and thought 'oh hey, sunglasses.' people see the former as the decision of a savvy person, the latter as that of a fool.
I appreciate your point, but I think you're wrong, given a sufficiently powerful AI -- one that is truly more intelligent than a human, which is a real possibility in the next 100 years.

The smarter-than-human AI would be better than us at everything, including designing, controlling, repairing, programming, etc., a general-purpose humanoid robot
My order of likelihood is #1. This is a canary. https://en.wikipedia.org/wiki/Warrant_canary
What a lovely attitude by Google to open up and show those statistics.

It's especially praiseworthy due the fact it's not a case of "look how 'diverse' we are" but more of a "let's openly discuss these numbers".
I really hope you're being sarcastic. If you're turning a job down because of the VCS, hopefully you've got a surplus of work to choose from.
I'm always confused by the vagueness of these diversity PR efforts.

When you consciously want to improve something, you set goals for yourself, and then figure out ways to meet those goals. Then people can hold you accountable.

Google doesn't seem to have done any of that. They made a start in choosing what they're going to measure, but I don't understand it. For example, I don't think "Black" is an ethnicity. The differences between a black South African and someone from Egypt is huge, let alone a third generation American.

Also, I notice Google didn't include anything about gender in their diversity graphs, and I think everyone believes gender and sexual orientation contribute a valuable difference in perspective. I'm curious as to why they chose to exclude gay, transgendered, straight, and everyone in between and outside those labels from this push.

And then, even if they define all the categories of diversity they want, how the hell do they determine what their targets are for all the different demographics?
The Soylent Revolution Will Not Be Pleasurable
"Remember how Google+ had significant uptake in the rich white tech dude demographic? Not a coincidence."

The founders of Twitter and Facebook are mostly rich white dudes and don't seem to be having this problem.
So they buy Time Warner and still have $120B left over
> understand why Gnome, a desktop-environment running on top of X, maybe running on top of Linux, should make it self dependent on a Linux-specific component like systemd

GNOME doesn't depend on systemd. See for instance a blogpost about it: http://blogs.gnome.org/ovitters/2013/09/25/gnome-and-loginds.... GNOME wants either logind (systemd) or ConsoleKit (freedesktop.org, unmaintained).

Calling people "guilty" is also not very constructive behaviour, IMO. Too emotional while you're already showing lack of knowledge about this subject.
My exactly first thought.

Kudos for their idea anyway.
re. 4) Yes it did, about 1/3 in:

∇ R ← Average V

[1] R ← (+/V)÷(⍴V)
∇
I think this is a very interesting response. If it's true, then their diversity goal will be reached when the makeup of Google workforce is representative of the world population (assuming world population correlates well with Google user population). Therefore, focusing on bringing more women in to tech is a very good goal since women may make up 50% of Google users. Secondary and third goals would be to hire more representatives from Asia and Africa
I can almost understand with something like Subversion (which seems to subtly skew the entire development process to work around the friction some of its basic operations introduce), but not even Mercurial? :(
OTOH, almost every vendor has had a bad product at one time, so shaming tends to just give people ammunition for their existing irrational biases.
Yes it's a real guarantee. I have exercised it in the past and they are quick to refund.
We should strive not to trust closed crypto.

I use Apple's FileVault on my laptop, but for particularly sensitive data (work code, financial info, etc) I always used truecrypt. We have no idea if apple is actually doing what they claim to be doing. The same applies to MS and bitlocker.
> His posts are purely technical and of extremely high quality

Don't understand how you can claim this. The posts are highly emotional, very suggestive and a lot of things are plain wrong.

> if you can't see that, then this forum has failed.

Whatever. That's not an argument.
I believe Nadella was referring to a more general sentiment in the machine learning community about our lack of theoretical understanding of deep neural nets. I'd suspect that the network still learns some higher level features that exist across languages which is why it could become better in English after learning German.
> That's 30,580 blacks and hispanics[1].

For all degrees qualifying as science and engineering. If only 5% of those are in computer science that's only 1,529 people. There are a lot of companies vying for those 1,529 people. Let's also not forget that not all of those 1,529 graduates will actually be capable of qualifying for a job at Google further reducing the quantity.

I'm not surprised at all by Google's numbers having actually seen their hiring process from the HR side as well as that of dozens of other companies in technology and other industries.
Sure, you can teach just about anyone to perform simple programming tasks but that doesn't mean they possess the knowledge, experience, and problem solving ability to actually be a competent programmer.

The thing you're forgetting is that development involves a lot of abstract thinking and years of understanding how "A" fits into "B". People with basic knowledge of a programming language can bang out easily conceptualized tasks like plotting their car's monthly gas mileage but ask them to write a simple Twitter clone and you're likely to receive blank stares. A seasoned developer could knock that out in an afternoon though (not at real Twitter scale of course!) because they have years of experience knowing how dozens of loosely-related systems and libraries can be assembled to create the bigger picture.

Saying that knowing how to "code" means anyone can create anything is like saying that anyone can paint the Mona Lisa given a canvas, paint, and a six week bootcamp session.
Hachette and Amazon Dig In for a Long Fight Over Contract Terms
No, N > 1 because I got Several job interviews from different people.
The license approval request thread is available here: http://projects.opensource.org/pipermail/license-review/2014...
Best prototyping or IDE for building iPhone app
What are the best solutions out there to create work ing iphone app prototypes which allows to access phone hardware like camera
> Prison exists to ensure the people who are dangerous or detrimental to society remain excluded from roaming in the streets and causing more trouble

Yeah, and this has always been the primary goal of Prison. Prisons were never made to be places to reeducate people. It was always, at the beginning, seen as both a practical "exile" form society and a form of punishment. And I maintain that your reply was indeed a strawman, because it was not at all answering to the point I raised, no matter how you look at it, there was no implication that Prison was fair in any way in my comment.
He has learned to control his public image sure, but most of his lyrics of music that he has written, performed, and produced (even presently) seems very much misogynistic.

Look, we've got stories all over about the #YesAllWomen phenomenon on twitter currently. All the women asking for equality and stating that they have been sexually harassed/abused/assaulted in some way. Now in this story we have someone who holds a lot of past and current personal responsibility for sending a powerful message of inequality and harassment/abuse toward women.

Seems you are giving him a pass. I just wonder why women never seem to organize anything significant to oppose accounts and portrayals of mistreatment from entertainment sources such as rap music. Garbage in, garbage out. If people listen to rap music enough, they start to emulate the language, treatment and other thought patterns being drilled into their brains (it's voluntary brainwash/ thought programming really).

Oh the irony of the entertainment (and also the tech) industry...
If the developer wanted to 1) motivate a fork, 2) maybe abandon the license under the guise of "he dare not reveal himself for the purpose of enforcing it", and 3) still keep the TC-hugging ciphernerd throngs willing to use the forked software by suggesting an alternative so unpalatable, then he might take actions like we've seen here; and the results might be that he could 1) come out of hiding as some "new" project lead, 2) license it differently, and 3) have a huge, loyal user base. This means he might now be able to participate in funding campaigns like the Audit's and make money from licensing it to, for example, commercial enterprises, without generating too much outrage.
3) More correctly would be to say that MATLAB has a whole lot of APL. APL is one of the oldest languages, being developed in 50's.

5) You'll perhaps lose some power. Notation is important - check Ken Iverson's Turing lecture.
I'm doubtful the majority of human throughout history have had a diverse diet. We're not adapted to require that; in fact we're adapted to conform to whatever diet we regularly consume. Lots of folks report stomach problems when eating food different from what they normally eat!
It sounds like Automattic deserves some thanks for their support on this. Thank you.
From the Russian sturgeon. Which is the name of a fish derived from it's native home. Similar to Mexican food being served in the US. Or a Galapagos tortoise born in captivity in the US (just an example, no idea if it's happened) remaining a Galapagos tortoise.
I hope that you're onto something there -- the headphones are awful!
Its dependent on sticky load balancing - a pretty big caveat. And as far as I can tell, it still doesn't work with the cluster module, which is what that issue is about.
This actually seems kind of brilliant. It's using the still small but statistically signifiant pool of people who are proactive about not being tracked to track the trackers themselves, then selling this information to the the people who pay the trackers.

Trackers tracking trackers to track trackers.
Your statement is misleading, and I suspect intentionally so. Google is, reasonably, talking about blacks and Hispanics earning CS degrees.

You're changing the subject to broaden the topic to degrees in S&E -- that is, social sciences, psychology and behaviorial science, medical science, biological sciences, earth science and geology, atmospheric science, ocean science, etc. Few of those degrees lead themselves to careers in software engineering; Google isn't known to hire irrigation management or crop specialists to work on new search products.* That's why it makes more sense to talk about CS degrees specifically.

[* Yes, of course software engineers can come from any field, and we all know the self-taught high school dropout who can outprogram a Stanford CS PhD. But those are the exception, not the rule.]
Depending on your age, it very well may not have existed then! :) The article says Atlantic's first hatchlings went in around 2005.
>continuing to throw the operator under the bus

There has been no evidence of them doing this at all.. I don't know why people keep saying it.
There is a summary, you mean. At first I thought you were saying, there is that feature there. The summary reads like the git manpage -- a new mode, scissors, huh?

This was probably complicated by the fact I thought you were saying "the feature is there, go RTFM." This is not a regular feature of Git and I think architecturally it's the wrong idea. You want to delete objects, you better go learn rebase, and be prepared to piss off anyone who already has a clone since you're going to have to break fast-forwarding.
This has nothing to do with censorship and everything to do with privacy.

You don't have any "right" to other people's personal information -- much less for an eternity.

This is not about preventing journalists from disclosing scandals, corrupt politicians, corporations and the like.

It's about normal people (all 7 billion of them) not having to live with their spring break crazy-time pictures, their extra-marital affair or that stupid stuff they said when they were 16 and listened to death metal online well into their sixties.
30 PERCENT OF WORLD IS Now FAT, NO COUNTRY IMMUNE
Not to mention, the requested feature already exists in git, and has for years.
A lot of game studios use Perforce (p4) - while it's not distributed, it seems to be easier to non-programming folks - artists, producers, etc.

And git can still be used along with it - For some of the lib/tools that I do, I create a ".git" repository living along with p4, and work like this - then submit in P4.
I never found myself wishing for a better type system, because my idea of "static" typing came from C and Java, where it is mixed up with variable declaration, state, and a bunch of other things it has no right to be associated with. Basically, I was scarred.

A good type system quietly and with minimal programmer effort encodes and documents your code, helps you find mistakes faster, guides your re-factoring, and gets out of your way when you don't want to deal with it.
Discrimination still exists, even for things some think are solved(e.g. race, gender). Often change doesn't occur unless some are forced to change, even while gritting their teeth.

CEOs are public figures, and if the public doesn't like what they stand for, they can certain;y ask the organization to make a change. Mozilla stood for openness and freedom, which is counter to the actions of the CEO. It's not intolerant to tell a company that their CEO is engaging in activity counter to the message of the organization, and ask for their removal.
Well, they say they're working with "upstream" to resolve the issue:

"Among other things, since 2010 we’ve given more than $40 million to organizations working to bring computer science education to women and girls. And we’ve been working with historically black colleges and universities to elevate coursework and attendance in computer science. For example, this year Google engineer Charles Pratt was in-residence at Howard University, where he revamped the school’s Intro to CS curriculum."
Not everyone Google hires is straight out of school.