skysight-inc/HackerNews huggingface dataset:
There appear to be problems with this approach that wouldn't be acceptable to the people driving the diversity effort [0]. To summarize the linked example: ElectronConf tried a gender-blind selection process for speakers, and when they lifted the veil on their selections, discovered they had only selected men to speak, so they canceled the conference.

[0] https://news.ycombinator.com/item?id=14480868
Overpriced cocktails and the arts.

Neither is particularly easy to pack in a suitcase.
It's not like working in another language at all (I speak English and Mandarin).

When I try to explain to non-programmers what programming is like, the analogy I like to use is drawing.

With drawing, you start of with a blank piece of paper, and someone asks you to draw something (or you decide to draw it for yourself) and so you draw away, adding bits here and bits there, adjusting things, erasing things, redoing mistakes and maybe even starting over entirely. Slowly it starts to take shape and you keep going until you are satisfied with the end result (though sometimes you are never fully satisfied and there are always small adjustments you feel you could make).

Each artist has their own style and you could ask 10 people to draw you a picture of a house or a dog, and you'd get 10 different pictures of houses and dogs, each one definitely a house or a dog (assuming competent artists here), but each one unique and drawn in the style of the individual artist.

Programming is then drawing with math and logic. You start with a blank file, and someone asks you to program something (or you decide to program it for yourself) and so you program away, adding bits here and bits there, adjusting things, erasing things, redoing mistakes and maybe even starting over entirely. Slowly it starts to take shape and you keep going until you are satisfied with the end result (though sometimes you are never fully satisfied and there are always small adjustments you feel you could make).

Each programmer has their own style and you could ask 10 programmers to implement a given program or feature and you'd get 10 different programs, each one matching the requirements (assuming competent programmers here) but each one unique and programmed in the style of the individual programmer.

Anyway, it's not a perfect analogy, but I've found it works quite well to explain things to non-programmers.
Diversity is intersectional and people who actually fight for diversity absolutely talk about and work so that Mexicans, Asians, latinos, the disabled, gay people, trans people, etc, etc are given equal opportunities and treatment in the workplace. There are literally thousands of organizations in just the US advocating for workplace diversity for pretty much any and every minority you can imagine. I suspect the problem is your "we" has little to no contact with minorities and a even poorer understanding of their everyday struggles.
Thanks! Not using Gmail myself, but maybe people using mixmax.com for deferred mails don't mind a pointer towards this non-intrusive alternative.
I took it to mean that it is feasible. Instead of saying "well we used the wrong language, I guess we're screwed," you rewrite one component at a time, piece by piece, until the whole has been replaced.

This is the approach I try to use myself. It's nearly impossible to replace an entire system all at once. But replacing one part at a time is doable and you can see the improvements much sooner.
I think the problem with trying to rekindle this for the current generation of kids is that computers are simply way more advanced now than they were for us. We didn't have a pocket-supercomputer with a touch interface, realistic games, and an AI assistant that speaks and (sometimes) understands our speech. Being able to draw a triangle on the screen with a few commands was amazing to us, not so much for our kids.
If you assume women pick companies based on diversity programmes and not the usual reasons people pick companies like needing a job, finding the problem interesting, good compensation, etc then yeah.

But unless that "aggressive programme" is illegally benefiting women with something concrete, like more pay, easier interviews or special privileges unavailable to men, it's like that the programme will be focused on trying to attract women into the profession who aren't already developers. So it'd make no difference to this hypothetical new college grad.

And if it did, then why would you want an employee whose primary reason for joining your startup over a competitor was the existence of a diversity programme? They'll just seem low energy compared to the men who joined because they love online discussions or whatever it is your firm does. Better pass and keep looking.
And it doesn't work. I moved into a new house and the relatively new LG refrigerator stopped working 2 days later. The repair person said the compressor had died and it would cost $1,000 to fix. We opted to buy a new refrigerator and completely avoided anything made by LG.

The other appliances in the house are LG, too. I believe the previous owners were in the house for ~5 years so I don't think any of the appliances are older than that. If any of them breaks in the next few years, they will be replaced with different brands.
This is kinda what I was alluding to. I don't think it's quite ready for primetime. That said, I wouldn't be against seeing it in, say, Fedora's bleeding edge repos.
You might be right about the work load/work type on average/median/most cases? but I still think there is a difference in social status for the fields/titles. To go slightly off topic, can you speculate as to why is there more gender parity in those fields that are harder to get into (in terms of specific schooling) in the first place?
That's like saying no one is interested in a solution to the Riemann Zeta Hypothesis. It's thought to be true, and mathematics have been derived from its assumed truth, but there is still major interest in proving it to be true.
You should see the cost of other accessibility software if you think this is expensive.

ZoomText for visual difficulties, for example, costs up to $1200.
JAWS screen reader is $900 for home use. And they charge EXTRA for the ability to use Remote Desktop.

On one hand, I feel like they are really gouging people who have no other choice if they want to use a computer. On the other hand, I know the market is going to be a lot smaller than it would be for your average software...

It really creates a cost divide just for the ability to use a computer and get on the internet.
I loved my time as a postdoc. It was a time to be surrounded by awesome people, many of whom are still my close friends. I spent most of my time mostly thinking about my science and what I wanted to do with it. Finally, there were very few distractions administratively or otherwise. I miss it quite a bit.

Of course there are pressures, but my stint before my postdoc was being fired from an early-stage startup (I was first employee). The last six months was the most pressure-filled experience I had experienced to this day. I found the postdoc-world was much more supportive an experience. Obviously YMMV, and different labs and startups have very different cultures.
Agreed. Any thing else is just greed.
Literally, the only people I saw talking about those stupid glasses were people trying to shill the IPO online.
Because then people would realize that they've spent years paying certificate authorities for essentially no reason, since a self-signed certificate encrypts just as well, and for 90% or so of HTTPS traffic it doesn't really matter if the host is authentic (as in, I don't particularly trust news.ycombinator.com more than I trust somebody impersonating them).
I think "connected" would be a good replacement term.

Smart implies some sort of intuitiveness or responsiveness, which is often not the case.
I'd agree with this but F# is increasingly moving towards first class support.
Hacker creates organization to unmask child predators – Aug. 14, 2017
You have web workers, generators, all the async stuff, futures and promises — plenty enough from the language perspective. Maybe node.js does not happen to be multi-threaded, but it's not about the language.
Unfortunately, they don't have IOTA listed...

What is IOTA?

https://m.youtube.com/watch?v=h09z2N0MtuQ
Show HN: Deep-learning face feature extraction on AWS: 630 GB for $8
Getting ejabberd set up to do encryption and file sharing was a huge pain in the butt. Worth it because I don't like SMS, but still freaking crazy hard to get running through a firewall.
Easily enough. Ethnography is the main source of help there. Check other cultures with different set of biases.

Failing that, attempt to experimentally manufacture a different culture in a small scale experiment.
PostgreSQL: 2017-08-10 Security Update Release
I wish I had a better sense of where cross-platform desktop app platforms stood these days: Electron, Java, .NET, QT. All I hear are "Eww, Electron is ridiculous, slow, heavy Web junk for desktop", "Eww Java is blub, insecure, and half-abandoned by Oracle", "Eww, .NET is Microsoft and unreliable for anything serious on non-MS OSes", "Eww, by the time you pay the license, learn QT, learn the odd variant of C++, and manually deal with different bugs on every platform, you discover you would have been better off using the OS makers' preferred tech on each," and so on.

It's hard to tell how much of this emotional reaction is due to current reality, how much is leftover from old experiences that are no longer relevant, how much is just language preference (not platform quality), etc.

I could just try them all, but my experience years ago was that the cross-platform tech, when it worked, made things easy at first, but that final 5% of your code was always trying to find hacks to do what no one had ever tried before--very time consuming and risky (no guarantee of success). So "trying them all" won't really give me a true sense of where the technologies are in reality.

There's no rush in my case, but I do wish I had a more realistic sense of what the various desktop dev technologies were like these days in case I ever go back to it.
I didn't comment on any of her suggestions other than to say I've seen them in place already. So if we're not happy with the current proportion of women in tech, the industry should explain why, say, current mentoring efforts aren't working.

The answer could be "it works, but there's not enough of it" I guess.

I mostly brought it up because tptacek wrote, "It's unsurprising that a Google engineer would believe that gender balance can't be addressed without fixing the college pipeline..." and I thought the recommendations for helping already-in-engineering women pointed to a more complex position. Though perhaps that position wasn't communicated, at least not clearly enough.
To be fair, Google DNS is more trustworthy than ISP DNS, and if you're using Chrome, you're not exposing anything that Google isn't reading anyway. DNS requests are much less informative than full browsing history.

It is probably better to use OpenDNS, but they used to do the same spammy redirect on NXDOMAINs that ISPs do (I think I heard they stopped that). To be honest, the real reason I don't use them much anymore is that their IPs are harder to remember. It's easier to do 8.8.8.8 or 8.8.4.4.
I'm very surprised how feminine this design is. It has strong overtures towards 50's cat-eye frames and looks exclusively marketed to women. I just ran through all the media/PR stuff I could find for this and can't find any official photos of a man wearing them. I wonder if they would have better luck also selling a male-fashion oriented model. This isn't a hypothetical as I would probably pick these up for ease of vacation photos/videos, especially for those of us with active children who are difficult to photograph well. I'd much rather wear these on a boat than try to take a video or photo with my $700 smartphone begging to end up on the bottom of the Atlantic.

Most of the reviews on amazon are from men and most of those complain about the style or being too small, so clearly men were very motivated to buy this product.

I think there's a fundamental marketing mistake here with wearable cameras. Its not really going to appeal to sexy instagram addicts who can't selfie with them, but to busy parents and older people, especially those with limited mobility or inability to quickly pull out a smartphone. I think its obvious that those kinds of markets don't bring in SV money, so here we are pretending women actually want to buy and wear these ridiculous looking things all day. Sorry, but the huge graphics around the lens mar an otherwise tasteful design. Clearly the market chose against this concept.

I'm also skeptical an always facing camera, be it on glasses, wearable watch/pedant, etc will ever be socially acceptable. Apparently, the Google Glasses problem hasn't been solved yet and may not ever be solved in the consumer space.

>Snaps from Spectacles do not directly go to your phone. You can save Snaps taken with Spectacles to your phone by exporting them from Snapchat Memories to your Camera roll

Also the implementation sounds wonky. I'm guessing this is a iOS limitation? On Android you should be able to write directly to the camera folder.
IronPython interoperates with a whole host of C and C++ code. I'm not sure why this would matter?

The initial implementation may need to assume single-threaded C interface support and take a global lock but it wouldn't be a stretch to have these things declare they are multithread aware and relax that restriction.

Forgive me but most of these objections seem like post-hoc rationalizations. The first step is deciding to support a GIL-less multithreaded mode. After that, solve the problems one step at a time.

It is amazing how many times accomplishing "magic" boils down to:

1. Decide we're going to solve this problem.
2. Iterate toward the solution in manageable steps.

#1 is by far the most difficult aspect :)
Maybe Benchmark is hoping for a situation like Zenefit's. Ousted the CEO and accused him of fraud. Then they effectively increased their investor and employee ownership stakes at the former CEO's expense.
I have an awful time over the compass on Google Maps and Apple Maps on both my iPhone. I seriously don't know why. It is so adept at pointing in the exact opposite direction that I do not trust the compass anymore.
Yes, sorry, when I say "graphical," I mean that the language has a graphical representation of the logical flow that doesn't have to be inferred from the text.

E.g. in Scratch, as you mentioned, all blocks have text but the flow of the program is given in a graphical way, and can also be dictated in a graphical way. Additionally, the blocks themselves, while having text, also encode their purpose graphically (e.g. start, event-driven blocks, as distinguished from instructions, etc).

Also as you mentioned, there's something nice about these blocks in that the system is completely discoverable and has the flexibility of combining statements, etc., without the exponentially large space one would have to think about if they attempted to discover the language by typing out statements using the keyboard.

In other words, there is much-reduced complexity in graphical languages, along with the fact that programming becomes much less a question of remembering what a block does as opposed to finding the block which does what you want. A much easier problem for those unfamiliar with a language, which also allows them to focus on the problem as opposed to the specifics of learning the syntax of a language.
A proof would likely involve novel techniques and open up new areas of research.
Azure will be doing an even bigger disservice if I know or care what my .net core app is running on.
the full excerpt is on Fortune... great read

http://archive.fortune.com/2010/05/06/technology/facebook_ex...
Is there a set of mobile and desktop clients that support all these things you said were "addressed" properly? People always parade Conversations, but if I want phone-only I already have to many messengers.

Because if have to look through tables and bug trackers to figure out what client/server combination I can use (and have to pester my friends to use(!)) you can't count something as "addressed" IMHO. I still use only a very basic set of features with XMPP, because in my experience attempts to get anything advanced are way to time-intensive to be worth it for the few buddies still on XMPP, and I can't really push new people onto it that way.
I'm going to push back on the critique of shaming. It's literally the only consequence groups without any (economic/political) power have. It bears no force of law. It creates no consequence directly except for a little discomfort on the part of the recipient.

Tell historically disadvantaged communities--the ones with decades or centuries of societal biases working against them--they can't shame people they think are behaving shamefully, and what do you leave them with?

The critique of shaming just seems like another way to prop up a status quo that isn't a very good one for a lot of people.
So yes it's all mixed together from the second the air leaves the duct.

Which makes it interesting that the 4 cubic meters per HP is about 10 times the allowance for contamination as the 3 cubic meters per person. Everyone shares the higher contamination level whenever the engines are active.
I've been using DDG for trivial queries, I tried using it for more complex ones but the results were very poor. Since DDG is my default all I have to do is add a g! at the end to get Google results.
mosquito tone?
I think he means if the stab is not serious but a troll. Of course, if it's a genuine and serious attempt, I don't think it should be frowned upon at all.
Pay while it runs, you say?

sleep(500);

Say again?

sleep(500);

Takes twenty seconds to load? I'll look into it. Just enable debug logging, +10% runtime overhead...
My big incentive for picking the fruit is because it is not available in stores: mulberry and crab apples are featured in the article but my favourite one is amelanchier (known by many other names [1]). Also, Bunias [2] which I - unfortunately - cannot find in North America, but can be approximated by a mix of broccoli and arugula.

[1] https://en.wikipedia.org/wiki/Amelanchier
[2] https://en.wikipedia.org/wiki/Bunias_orientalis
Asciidots Is the Coolest-Looking Programming Language
The phrase typically refers to what happens before the hiring stage.

Think kids that don't have role models of their gender/ethnicity. Think kids that are placed in gendered roles without respect for their own interests ("oh you're a buy, let me get you the trucks and computer programing skills. I'll get your sister the art books instead").

It extends to school programs, funding, etc. and is certainly a complex issue. It is more about giving people similar access and motivation to enter careers/areas of study/careers.

I agree that many events (hiring, etc.) can be seen as outcome or opportunity, it's about where you draw the line. The phrase comes up because the common conversation about diversity is focused on 50-50 splits in hires and that is dangerous if we do not accept that there isn't a 50-50 split in qualified supply in the first place.
How does an example nothing look like?
Happy days at school - about 1978/9 - I was 13...

Commodore PET 3016 - PET BASIC

Acorn System 1 - 6502 machine code

BBC Micro (pre-prod unit) - BBC BASIC

Later at home: Commodore 64 - BASIC and machine code
I can?

Open Dev Tools (Click the menu "…" button, More Tools, Developer Tools) then click "Security" then "View Certificate".

What annoys me most is that Firefox refuses to show you the certificate if it fails to validate, which makes figuring out validation errors more painful.
hnnnng http://imgur.com/a/XhHlH
People speed, drive with broken tail lights and illegal overtake or change lanes all of the time. Only a small fraction of those offenses are captured by law enforcement. In making a stop, we are trading the safety of the public in general against the safety of the driver and officer from the interaction.
More details about Brilla and Paglin: https://www.newvoicestudio-brilla-paglin.com/about-us
> Try software engineers with experience in sensors, wireless and hardware stacks before angrily correcting my stats there. There was no way I was going to come out of that with a larger percentage of women hires than I did.

This seems like false reasoning. She is using an intentionally biased sample (the candidate pipeline in a narrow subspecialty of software engineering) to draw conclusions about the larger software engineering candidate pipeline, which actually has a higher representation of women - not high overall - but higher than both her subspecialty and more importantly, higher than the current representation of women at tech companies.

> If we increase the inflow of women into tech education, we will automatically increase diversity in hiring.

This is not enough. She would have us believe that companies are automata that will just adapt to the changing composition of the pipeline with no other action needed. It's an absolution of corporate responsibility for diversity (that perhaps reflects her self interest as a founder/executive). But companies are not automata, they are entities with their own inertial biases, and in the case of large companies, these biases often are often rooted in the communities from which the companies sprang.

Companies, especially major tech companies, are major cultural influencers - their businesses are based in part on the power of their cultural influence, and with that comes disproportionate responsibility to act, especially when society at large has not been successful enough at solving the pipeline problem.
You seem to be getting down-voted, maybe by the feminine comment, but you're right; it's clear that their marketing is towards women (https://www.spectacles.com/), and they're missing a huge market. (Why not two styles?)

Edit: Imagine if they would've had a male styled version, and tried to get Kanye West, or some other pop/style star wearing them.

Huge miss.
it wouldn't have to do anything at all except test for competency

You still have to make sure you're doing that in an unbiased way. For example, if you ask interviewers to determine if a candidate is a good "cultural fit," you might accidentally end up with 95/5 men instead of 90/10.

Some kind of diversity program to make sure you're not undershooting the diversity of your job applicants is an absolute minimum requirement, I'd say.

Should you aim to overshoot? Maybe! That's a discussion worth having.
HN has a terrible bias towards white dudes and now that it's their privilege that's being questioned - as opposed to that of blur collar workers, conservatives, hillbillies etc - they are in full panic mode. Can't even discuss or take in another POV - just downvote.
>What ever happened to the notion of being color-blind when it comes to policy enforcement?

A few people didn't have the self control to pull it off, hired a bunch of white dudes, fired a bunch of "diverse" people and basically showed favoritism to people like themselves (i.e. mostly white men) which increased the disparity. After awhile this pattern became obvious and HR departments instituted quantitative policies because doing it poorly in a legally defensible way is better than trying to do it well at a risk of doing it poorly enough to get sued.
> If tech companies are seen to be diverse, welcoming environments, maybe more kids of all backgrounds will get interested in tech in the first place.

Exactly. If there is no incentive, and no examples of diverse workplaces, how can a young person decide that it's even a feasible option to pursue such a career?

On top of the fact that it has nothing to do with hiring "less qualified" minorities just fill some supposed quota. This is just patently false.