skysight-inc/HackerNews huggingface dataset:
It would be surprising and novel if the DoL statisticians had produced an unambiguous correct analysis. They're working in a complex field, and under pressure and regulated to use the wrong tools in many cases---so I'm sure plenty of the people there are excellent and could do great work---DoL statistics in general are not a good basis for action.

Example: DoL is required by law to track non-white applicants and hiring to jobs. Alice is not white, and applies to ten open jobs at Example.com, a hot new startup. She's hired for one. DoL reports this as 90% of non-white applicants being rejected. If 10 non-white applicants each apply for all those ten jobs and are all hired, one job each, that's 90% rejection.

A mix of law and regulation requires counting this way. Near one edge case (plausibly including SV today!) the error doesn't matter much. But as you get anywhere near justice, this isn't helpful.

So without seeing the details of this analysis, I'm skeptical that DoL's way of counting is helpful here.
I also dismissed Java for a long time until a few years ago when I developed a mobile project in Java and unfortunately did encounter over-architecting and lack of interest in performance as expected. On the other hand, I can't say I disliked using the language, even if I found it quite restrictive. Java is a pragmatic tool, it's not about fun or expressiveness but making a team of average or better engineers build something that works. And it does that very well.

Now that I've had that experience, I know it's not for me, but I can understand when a tool like Java makes sense.

JavaScript vs anything else is not the same as C++ vs Java, because JavaScript is not an effective technology to build software applications in. It never was and likely won't become one.

It has a weak type system and non-existant standard library. Must be run in a packaged browser. Anything UI-related must be done by using a document markup language and style sheets. The fact that any app developed in it is guaranteed to be inefficient and sluggish is just the cherry on top.
For a first attempt at an ME-less system it would suffice to have them sign a firmware that completely disables it, and while I don't think I've ever heard of a CA leaking its private keys, there are plenty of instances where CAs have issued "rogue" certificates. (Who knows, maybe the NSA has already gotten Intel to sign their own backdoored version...)

multiple levels of process breakdown

...which is exactly the "everyone working on ME decides to defect" situation I mentioned.
Have you decided what your terms and conditions are? even if they are only a couple sentences you will have them and can add to them later
I'm not certain why anyone would be surprised. Remember the spreadsheet from 2015?

https://duckduckgo.com/?q=google+spreadsheet+compensation+le...
uBlock Origin

Privacy Badger

The Great Suspender

No History

HTTPS Everywhere

Refined Wikipedia
What are different platforms referring to here? The quoted sentence sounds like it means web vs apps but you (and the parent?) make it seem like we're talking about Android vs iOS.
Sure, if you count sending robots as exploring, or assume that any human life is ever not at risk.
'When will I use Pythagoras (or Ratios) in real life?'
Every so often I will have a student ask me this, but rather than respond sarcastically, or even not at all, I say...

I don't have much space on my desk at home, so when my monitor went kaput a few years back I had to be very careful about the size of it's replacement. Monitors are always advertised according to the length of their hypotenuse,

https://i.imgur.com/YY8YHIn.jpg

so if a monitor says it is a 22-inch monitor, it is saying it's hypotenuse is 22 inches long. This isn't very useful for me though, I need to know how wide it is to know whether it'll fit onto my desk, and to convert the hypotenuse to a width, I have to use Pythagoras.

The sides of monitors aren't often the same length though, they are usually wider than they are tall. A normal monitor (and any monitor I want to buy) will have dimensions in the ratio 16:9, i.e. for every 16 centimeters they are long horizontally, they are 9 centimeters tall vertically. In simpler terms, we can label the width of our monitor 16x and the height of it 9x, like so:

https://i.imgur.com/JxdFyLR.jpg

Image not to scale.

We know (thanks to Pythagoras) that a^2 + b^2 = c^2 , but how does this translate to our beautiful real life problem? Well it translates as (16x)^2 + (9x)^2 = (our hypotenuse)^2. (16x)^2 is 256x^2 and (9x)^2 is 81x^2 so together, c2=(81+256)x^2 or 337x^2. To get c alone we then need to square root 337x^2 , we receive 18.36x.

https://i.imgur.com/92LN2UR.jpg

Final step now. My desk only has space for a monitor 17.5 inches wide, what is the hypotenuse of said monitor (assuming it is in the ratio 16:9)? Well, if 17.5 inches = 16x, then x = (17.5/16) inches. If our hypotenuse is 18.36x, then in inches it is 18.36 times (17.5/16), (or put simply) 20.08 inches. So what size monitor am I going to buy? I'm going to buy a 20 inch monitor.

Extension Question: How tall is my monitor going to be?
It's important to note that this bug has already been publicly patched in iOS 10.3 and macOS Sierra 10.12.4.
What you heard is an apology for sexism. Almost all structural/systematic discrimination can be controlled out of your comparison if you normalize it for the factors of the, er, structural/systematic discrimination.
Airflow might be primarily intended for workflows, but scheduling is fairly robust. But you also say that you want more than just simple Cron so I suggest taking another look.

What I really appreciate about Airflow is that it is self documenting. Anyone can logon and see the exact workflow, schedule of that workflow, the status of last few job runs and the python code that ran if they desire. Airflow documentation itself is good and getting better.

It can run a simple cron job but it also gives you room to build it out into much more. We use our Airflow scheduler to call simple API endpoints and then that same server does daily loads into our data warehouse.

Also 1.8 just dropped to stable and it is a huge improvement upon earlier versions.
7 Partner Relationships That Can Kill a Good Startup
If you're just giving money to a company like Canonical then surely it's a donation rather than an investment. Maybe Shuttleworth should just make it a charity and invite donations.

I would guess that Canonical's current strategy is doomed because the cost of providing support (which depends on human wage rates) is rising faster than charges. [1] I can't see that changing unless someone develops an AI that can support Linux.

[1] Be interested to hear contrary views from people who are actually involved in delivering software support, which I am not.
I wonder if bytearray([97,98,99]).decode('latin-1') is faster still.

Edit: Yup, it is. 3x faster. https://gist.github.com/anonymous/18e372e8d0173e77b5c405920d...
This is awesome. Would love to visit China and learn basic mandarin.
APRIL FOOLS Best Epic Fails – April 2017 Funny Compilation
My brief experience with smartphones a few years ago is that you could just download the .apk elsewhere and copy it to the phone to install, like the good old days... or have Google thoroughly locked down that route too now?

(It does take longer and more effort, but IMHO you should really be doing more research on each piece of software you decide to use, than just reading a description in an app store.)
That's a different situation than what I am referring to. You're talking more about being in flow. I'm talking about poorly run projects where it becomes a requirement to work long hours and weekends. It simply isn't a sustainable way to work.
This reminds me of an article I read about a week ago: https://hackernoon.com/the-mvp-is-dead-long-live-the-rat-233...
While I generally agree with your main point, I have witnessed engineers who espouse equality publicly until their own remuneration is the topic of discussion, at which point self-interest kicks in and "of course I should earn more than A, because x, y, z ..." becomes the private narrative.

While a lot of progress has been made in reducing the gender wage gap in tech, we still have a long way to go.
> is just not built for Deep Learning

What does a "built for Deep Learning" GPU do that the K80 doesn't do?
Visual Studio is not native, large parts of it are built in .NET. Hence the slowness.

Note: native means the platform's native toolkit, running with the best performance on that platform.
E.g: Java or C and C++ for Android, C and C++ for Linux, C and C++ and Obj-C for macOS, C and C++ for Windows, etc.

Things that are not native: Python, .NET, Xamarin, JavaScript, Java on anything except Android, etc
That's why you have to dye your hair!
Typo: "your wrong" => "you're wrong".

Modern CSS that doesn't support my browser but the author is still a human (;
I can't find the source but I read something recently that said that after controlling for position and experience the pay gap is around 7%. Off the cuff, I find that to match my intuition. If you could hire women engineers for 80% of the equivalent man, then all companies would wan't to hire every other companies women at 90% of equivalent because they would still be getting a deal and the women would get a big pay bump. This is not happening.

There is a pay gap and we should fix that. It is also very likely to vary widely in different industries. I also wonder if it all really caused by closed minded hirers who pay women less because they are going to be "too emotional" or other such nonsense.
It doesn't make much sense at all, precisely because people disagree with what counts as discriminatory. Letting society arbitrarily decide what behaviors they like and don't like regardless of whether or not someone is being actively, materially harmed is the same reason you end up with sodomy laws (and then society does an almost complete 180 a few decades later).
What they're counting matters. It seems if Google has the goal of hiring more females than industry average, then the stats are stacked against them when you look at their worker pay distribution, even if Google isn't doing anything wrong.

Suppose the population is distributed in their experience and productivity, and that you can measure these to some extent.

Suppose your field has way more males than females. This is not your fault, more of a pipeline thing, but you want to be more equal internally than the outside world is. Most people commend this kind of thing.

If you are fairly paying both genders, wouldn't you necessarily have to take more unproductive and inexperienced female engineers to reach your goal? And if you're fairly paying based on those criteria, won't the female population be paid less as you try to take on a more-than-average number of them?

I'm not saying any of this is how it ought to be, just that it seems like a typical conclusion with napkin math, and would result in these allegations while Google is actually trying to do good.

Interestingly if equal pay were not a thing, I would expect the opposite headline: That Google would pay women much more than men to work so that they could attempt to correct a gender imbalance internally that exists in the external population (software workers).
This often happens in cultures - not sure Google is such a culture - were you negotiate your initial salary, raises and need to push for promotions.

When advising women on interviewing I always suggest they ask for more money than they are comfortable with.
Thought this was about Algo VPN. [1]

1. https://github.com/trailofbits/algo
Well thanks then! I know social media sucks for this kind of stuff. And I am sorry for my contribution to that. And know we really all do appreciate it, we are just passionate and opinionated people.

Personally I am more concerned about keeping my team building cool features than updating react. This has led to us having two distinctly non-interoperable code bases, one with react 0.12 and one with react 14-15. This makes me worried that now we will have a third with react >15.

I think we can all agree that many of the ideas, while not new, were revolutionary to front-end web developers. And that is what I love about working in this stack. But other than these ideas, the projects themselves are just stumbling along trying to catch up with some perceived "modern" way of coding, and it is the dev teams and projects that suffer.
But if you are ok with pay differences based on expert and job function, that's fine.
Prior HN comments and no paywall Guardian story:
https://news.ycombinator.com/item?id=14063043
A simple app protoype for Windows though, would be interesting.
> stealing from your former employer would get you fired immediately

Since that would pretty much be an admission of guilt, you leave out an important detail here. This will only happen if your new employer both believes you did it, and that they will lose the case and get an unacceptable penalty imposed on them as a result.

If they intend to defend themselves, the behavior would be reversed : Legal would strongly object to your firing (or quitting) until the case is over, including all appeals and the terms for any further appeals are over and done with.
> Any firm that pays women as much as men should be able to hire the competent women from Google.

Only if that firm pays men and women more than Google pays (competent) women.
Why should a politician be immune?
Speaking of Emily Short, she compiled a more recent overview/bibliography of IF history that I found useful: https://emshort.blog/2016/04/02/brief-bibliography-about-if-...
> Isn't it hard to get the template right using LaTex

Incredibly.
The OS API integration, C# and F# are also selling points.

Qt doesn't support even half of the OS APIs that Xamarin does.

As for JavaScript based solutions, I don't intend to ever use it outside the browser.
I agree. Google is one of the companies with the other big cos that take diversity and pay gaps very seriously. This is a very bold claim by DOL and Wsj publishing it just for eye balls says a lot about our government and journalists nowadays.

"Make outrageous stories for readers so they click ads"
All strokes are different. The author makes hers sound like the silencing of the default mode network [1]. That's something meditators strive for.

[1] https://en.wikipedia.org/wiki/Default_mode_network
Dr.+Brandt+Do+Not+Age+with+dr.+brandt+firming+neck+cream+(1.7+oz+/+50+g)
The people who talk about the president on the tv and radio said this isn't a real thing. I'd check your fact sheet on this is could be one of those liberal based poll things with a slanted view!
San Francisco Skyline Remade by Tallest West Coast Office Tower
> Wrote a 100k line of code financial app in Drupal 7. It's not compatible with D8, and expect the same with D9.

Actually D9 will not be a hard compatibility break for D8 thanks to the significant changes in Drupal 8: https://www.drupal.org/blog/making-drupal-upgrades-easy-fore...

I agree D8 has had a documentation problem but this change has a chance of helping with that too since developer attention won't be in trying to make a huge amount of sweeping changes all at once anymore.

> Testing is less than an afterthought in the community

Virtually every core patch has to provide tests in order to get accepted. There's better testing coverage of Drupal core than there's been ever before. Significant amount of work has gone into improve the way testing is done as well. There's definitely more to do since tests probably used to be less than an afterthought and the codebase has a long history but that statement isn't accurate at all.

What do you base "not many are hiring" on? Has seemed like the opposite is true to me.
> Why is this approach so rare?

It needs a competent and hard working manager who also has time to do it.
To continue the analogy, the JavaScript community doesn't believe in technical debt. It just declares itself bankrupt every few weeks and moves on, leaving anyone who was relying on earlier arrangements to cover the costs.

To extend it further, this is why you should be very careful who you give credit to in the JavaScript ecosystem. If you're trying to build anything robust and potentially long-lived, relying on anything but the largest and most established dependencies is usually unwise, and even then relying on any any aspect that isn't in mainstream use is a risk.
This might be a silly question but did you add all those tags on the right or is that done automatically by pinboard?
Going to the site via Facebook doesn't avoid the paywall.
In lower tiers you might be able achive something closer to a 50/50 gender balance. So you have e.g.:

low tier: 50 women, 50 men

high tier: 30 women, 70 men

So the average man as more paid like a high tier employee.
Sorry but imho this question shows a lack of knowledge of how much banking is tied to the economic system. They are entities that hold unfathomable ammounts of power. The most explicit evidence is that governments in general put their interests and needs above the people's will. This is not just because government really like the guys, they do have more leverage than most about anything and they can make people/companies/countries hostage.
Nope. The pay differences are often themselves used as a reinforcement of sexism, rather than as a recognition of net contribution. It's one of the mechanisms of systematic discrimination.

NB: not commenting on whether this an issue at Google specifically.
If you are in the US, open up an architecture magazine. Count the number of advertisements that target architects to spend their own money with the value proposition that they will increase profits by doing so (versus 'staying up to date' or networking with other architects (not clients)). That's the economics.

Anyway, there's contact information in my profile if you have other questions. I can go on for hours.
> I've heard that much (not all) of the aggregate gap (i.e., on the national level) goes away after controlling for those variables.

The question you may ask here however is: Does it matter? I mean I agree that it matters from "getting the facts straight", but maybe not necessarily from the conclusions.

If the pay gap is due to less experience, less education etc., then you're seeing effects of earlier discrimination in society. Shouldn't it be the responsibility of the society to compensate for that?
I would lean towards both being correct depending on how they looked at the data. If you did purely education level, degree field and years of experience related to position then I would expect minimal deviation. However, you can go further tweaking how you look at each of those variables.
Panicked Borrowers, and the Education Department’s Unsettling Silence
In short, it's passing the buck for having the nurse handle more responsibilities than is reasonable, and not hiring enough nurses.
I think Apple doesn't try to hide the skip option too much:
http://hintdesk.com/Pics/2017%20-%2007/HintDesk%2028.07.2016...
I guess it depends on each child. My son is diagnosed ADHD and even when I'm teaching him 1-on-1 he keeps moving some part of his body or change his posture frequently. It bothered me before, but I learned that for him it's actually easier to work on the task. Restricting movement seems to make some part of his brain hyperfocused and in a short period of time his brain "shuts down".

In his school, the classroom is a kind of free style and although he has assigned desk he can choose other places to work on his task, which seems to help him a lot. (It's Montessori, so most of the time each kid works independently according to his/her own study plan.)
I should have mentioned, there is also `react-native-windows` [1]. I haven't tried it yet, but I think it should also be pretty easy to get running.

[1] https://github.com/Microsoft/react-native-windows
AirBnB has a concept of a cleaning fee that can be set by the owner. A reasonable cleaning fee, however, significantly raises the price for short-term stays (while amortizing better for longer stays), which leaves the AirBnB hosts with two choices:

1) Hire a professional cleaner, set cleaning fee, lose some short-term customers.

2) Do not set the cleaning fee, expect to do cleaning yourself, complain loudly in public when this turns up to be the case.
What if men and women naturally have different priorities as far as what jobs they want to take and how much they want to work?
The US Dept. of Labor is suing Google for not revealing compensation data [0].

The Office of Federal Contract Compliance Programs (OFCCP) has suspicion on pay disparities and in order to investigate further sent a request to Google to access some records (Point 9) [1]. Google denied OFCCP access to these records. Now, DoL has taken Google to court to get access to the records they need to investigate further and complete their evaluation. I wonder why Google is being so evasive about it.

[0] https://www.dol.gov/newsroom/releases/ofccp/ofccp20170104

[1] https://www.dol.gov/sites/default/files/newsroom/newsrelease...
Not quite IF, but reading Ulysses and retracing the protagonist's steps around Dublin is surprisingly common. Interactive but deterministic...
Clever title :) By releasing the article early, the typo is spotted quickly.
Thanks, maybe I released a bit to early :)
Who are "The people who talk about the president on the tv and radio" and why should we assume their views are unbiased?
The government can't give out numbers when Google is denying them access to the records. I've written the details in another comment.

https://news.ycombinator.com/item?id=14067113
Markets don't solve everything, especially institutionalized racism or gender inequality. It is a lazy solution to a very harmful problem.
To summarize...

“Atherosclerosis and hair greying occur through similar biological pathways and the incidence of both increases with age,” said Dr Samuel. “Our findings suggest that, irrespective of chronological age, hair greying indicates biological age and could be a warning sign of increased cardiovascular risk.”
"Being old" linked with diseases related to getting older.

Walking to the shop linked with arriving at the shop.

Birthday cakes linked with getting older.
Of course that is the reason. People aren't underpaying women because they think they can get away with it to save money, they under pay because they think the women is worth less than an equivalent male.
Quantum Flow Engineering Newsletter #4
Leaving the workforce is generally believed to negatively impact people of every gender's ability to contribute productively. If you want to claim that women or types of absences specific to women are special, the burden of proof is on you.

EDIT: I see you've removed the claim I was addressing in an edit. Wish I'd quoted it.
It serves a very important point: showing that mediocrity will not be silently tolerated.

I understand that productivity is important and a significant number of web developers can't seem to learn anything else except JavaScript or worse, don't want to, but such things as professional pride, craftsmanship and excellence do exist and are very appreciated.

Those things represent the opposite of building software applications in JavaScript. I don't know why others criticize such apps, but that's why I do it: they are normalizing flawed software and a lousy experience and mixing it with extreme arrogance.

I've had this deep disagreement with various people ever since web apps were invented. The best of the best of these apps sucked then and they still suck now and are a waste of everybody's time.
The Spoils of War. Trump Lavished with Praise for Bombing Syria