skysight-inc/HackerNews huggingface dataset:
From the article:

"According to the OECD, the return on investment in a degree is higher for women than for men in many countries, though not all."

I think this is enough explanation and no more analysis is necessary.
I also advocate for a work sample based hiring pipeline and the plagiarism question often comes up. My response is always:

1) People generally don't cheat. If you have a high percentage of cheaters its how you are filling your pipeline you need to address, not the filter.

2) What most people think of as "plagiarism" is actually very common in the real work of software developers. Very frequently you see/mimic other peoples work to solve problems. Instead of being freaked out about a skill that is central to the job, why not use it to evaluate the candidate. Did they "plagiarize" the right thing? Did they do it effectively. Did they do something backwards that a simple google search would have found a thing to copy?

3) If you are big enough for plagiarism to be a real problem and have addressed points 1 & 2, it is relatively easy to detect mechanically (and there is a surprising amount of research in the field as CS professors invariably write both an automated grader and then an automated cheater detector).
Do these guys somehow manage to lose their equity despite having vested all of it within the first 4+ years?
Carver Mead: An Integrated Theory of Electromagnetics and Gravitation
ah yes, standard issue anti-male shaming tactic #7. if they don't agree with you, call them immature! it's so easy! you don't even have to respond to what they say! or even read what they say!

also, try these handy dandy variants, always just a mouse click away:

* call them virgins

* call them bitter

* call them angry

* call them cowards

* call them jealous

* call them gay

* call them crazy

* call them selfish

* call them ugly (ouch!)

and of course, everyone's favorite:

* call them creepy! there's literally no recourse for that one! super effective!
I think the protein-protein interaction network on the BioFabric home page (www.BioFabric.org) shows how one can recognize nodes with similar neighborhoods at the global level. Being able to spot these patterns is unique. Can also do network comparisons, and show clearer cluster structure. Check out the Oct 2012 paper in BMC Bioinformatics.
I think it's a great concept. The aging tablets are perfect for "smart home" displays.

I've fantasied a dashboard of tasks and chores I need to do when I get home from work.
When I was at Matasano, there was always enough inbound work (sometimes more than enough) to keep the consultants utilized. So yes, a company with a full pipeline will lose money on every qualified hire it doesn't make. Perhaps this is not the case for other industries, but for infosec consulting, there seems to be more work than there are qualified workers. Matasano ran under its own steam and did not take funding. Offering extremely high starting salaries would have killed it in its early years. It was more cost effective to create a process for finding people who could actually do the work rather than rely on the 4-page CV candidates. The expensive ones.

The net result was a win-win: you get bargain candidates and they get 4-page CVs.
Why kill symbols?
This is how <all> the insurance aggregators do it. I don't have an answer why, but this is how they all do it.

https://www.thezebra.com/ <kind of> does it.
Checking in from Minnesota. Not here.
Meta:

This Bloomberg site is unique or, at least, among a tiny set of sites that has a fixed top banner and manages to page down/page up correctly. I spent several minutes just appreciating their implementation with my keyboard. Both page down and space bar work correctly and the progress marker in the header is nifty.
Duplicate: https://news.ycombinator.com/item?id=9154273
I know this is in the vein of hacky solutions, but I tend to use jruby for the purpose of packaging up ruby applications.
The instruction stream density comparison seems a little deceptive. For the stack we have:

push "a"
getvar
push "b"
getvar
add
push "c"
storevar

whereas for the register interpreter (I'm fixing the example a little bit to do the store in c):

getvar R1, "a"
getvar R2, "b"
add R3, R1, R2
setvar R3, "c"

The thing is, if the register machine can have a single getvar instruction which takes immediate operand and a register, why can't the stack machine also have a single instruction which also takes an immediate operand and and pushes onto the stack:

pushvar "a"
pushvar "b"
add
popvar "c"

Now the instruction stream looks denser: just four instructions, and none of them reference a register, so they can have a smaller encoding, perhaps.

Vice versa, the register machine's instruction stream density can be puffed up if we don't have a getvar instruction that takes an immediate operand, but only a register pair:

load R1, "a"
getvar R1, R1

and so on.
Hypothesis: School doesn't allow natural Homo Sapiens adolescent male behaviour. Is therefore disliked.

Idea: Compare and contrast school behaviour with behaviour in the wild (youtube comments, videogames teamspeak)
Google still does interviews. They try to do them better --- eg separating the hire / no hire decision maker from the face to face interviewer. But I'd like to see them try out more work samples.

I'm going through interviewer training at Google at the moment. (There's a few courses they like you to take before letting you loose on candidates.)
Two different approaches:

1) If you think that the language/framework is intimately important to the hiring process (I don't but I'm not judging) then you don't compensate for that. It's an important data point.

2) If you don't think its important, you don't worry about matching "idiomatic" practices. You don't judge on obvious library mismatches, etc. If you don't feel confident doing that. Don't have the challenge interact with any language specific code. Let them do it in any language you feel confident of judging.
Are you asking how do you judge if someone performs under time pressure? If so, my first answer is don't. If that is a serious part of your real world work, you are doing it wrong.

The less flippant answer is, you give them a deadline but it is both A) flexible in the face of their "real life" (ie if they tell you they are going on vacation next week deal with it) and B) it deals with realistic time horizons (ie a week, not 4 hours).
Team-By-Team In-Game MLB Win Percentage Charts
Kind of. More that individual rights can have ownership transferred too, separately from each other and the original copyright, and any owner of the rights can claim infringement of the rights they own.
I think this is a misnomer, in my experience boys just telegraph their academic ability more than girls do.
And of course, there's the famous 12th man tribute: http://flightaware.com/live/flight/BOE12/history/20140130/18...
Why's this at the bottom of the thread? It's a very good point. Though you could probably just as easily extend that to any cell phone.
Lua also moved to a register-based design around the same time.

The developers talk about that a bit in section 7 of this paper: http://www.tecgraf.puc-rio.br/~lhf/ftp/doc/jucs05.pdf
I'm sure there's some defensiveness going on in this thread. But there's also some truth to the fact that people place undue emphasis on certain quantitative measures of academic performance. This is why I don't like it when, for example, people are overly concerned that America's standardized test scores are lower than those of other nations. What matters is what you achieve, not what you are predicted to achieve (although there is certainly a correlation between the two).
I completely agree with this, and would love to say that as the hiring side you should always give back the feedback to the candidates. I have actively pushed for that every time I've implemented work sample workflows. But it gets trumped by legal/HR. I think they are being overly cautious, but if you talk to HR folks much you will find they all have a crazy candidate lawsuit story.
How we went from 0 to 5000 users in just 2 days
This looks pretty amateur. I'd be asking if there is a specific private sector company that takes an interest in this activist, and has hired a cheap, shady private investigator.

The device was probably SMS'ing location data. There might still be log data in the device that could be extracted via a serial port.
Regarding the C++ code:

/* This is standard modern C++ random number generation.
It means, using the random generator "engine", return
a number according to distribution "dist". In this
"dist" is a uniform distribution from "i" to "max-min".
"auto" is the new way to type variables in C++: it
infers the type of the variable from the type of the
expression */
22: auto index = dist(engine);

/* The following lines are a bit more complex, as they
contain a nested expression. Let us focus on the inner
expression:
(index < size ) ? array[index]
: map.insert({index, min + index}).first->second

This is in the form:
test-expr ? when-true-expr
: when-false-expr

This expression is a ternary condition. What it means
is that the expression before the question mark is
computed (index < size), and if it evaluates to true,
the overall expression will resolve to the result of
the expression between the question mark and the colon,
otherwise it resolves to what is after the colon.

Here, it means that if "index" is smaller than "size",
use "array[index]", otherwise insert a new entry in the
map, with key "index" and value "min+index", then reuse
the result of the operation by accessing member "second"
of the member "first". I am not familiar with STL maps;
here is an explanation of the map::insert method from
cplusplus.com:

The single element versions (1) return a pair, with
its member pair::first set to an iterator pointing
to either the newly inserted element or to the
element with an equivalent key in the map. The
pair::second element in the pair is set to true if
a new element was inserted or false if an equivalent
key already existed.
*/

23: std::swap(array[i], index < size
24: ? array[index]
25: : map.insert({index, min + index}).first->second);

/* Then, the std::swap operation simply swaps the two indicated
values in the array. */
In the case of Eduardo Saverin, definitely not. He has about $4 billion of Facebook stock.
Traveling Ruby is a good way to package ruby applications. https://github.com/phusion/traveling-ruby
No; I lost the starmap when I still had some 5 1/4" diskettes that said "Star Control II" on them.
Weird how timing is everything, right?
So AT&T is not considered a technology stock? What is it?
I replaced Hover Zoom with Hover Free some time ago, after the original started betraying my trust, I enable Hover Free even on incognito mode https://chrome.google.com/webstore/detail/hover-free/hcmnngg...
My other favorite extensions: Vimium, Privacy Badger, Session Manager
> Both page down and space bar work correctly and the progress marker in the header is nifty.

Truly, we live in the future. :/

(I also think it's remarkable how many sites seem willing to sacrifice basic usability concerns like page down & spacebar... and even scrolling performance is often put farther down the list than having the design fad of a fixed header that changes in dimensions/character a bit past a certain point.)
As an Android developer, if hiring for an Android QA position I'd be thrilled to interview a QA Manager or QA Person who was specifically emphatic about testing on a wide array of Samsung devices.

Not because they are among the "top devices" (though they usually are for each subcategory), but because it shows they have enough experience to have seen first-hand that a surprising amount of device and/or OS version specific issues that Android apps run into occur on Samsung/TouchWiz devices.
That's not that weird. After trying to learn Haskell and reading "Understanding Computation" the Struct and enumerable style of structuring code feels very natural.

I disagree with the conclusions though. Contracts and replacing `nil` with `Maybe` doesn't sound right to me at all since I use `nil` pretty heavily all over the place and the extra layer of `Maybe` doesn't buy me anything. I don't understand what he means by a dependency system since Gems have their dependencies spelled out pretty explicitly. Killing symbols is just silly because I use them to tag all sorts of stuff and message passing with symbols feels more natural than any other data type. Packaging could be better and optional types would also be nice. I like how TypeScript does it actually quite a lot.
A greater variance among men is a widely-noted phenomena. But by all means, keep selling the narcissism[1]-line if it's more soothing to you.

[1] https://news.ycombinator.com/item?id=9153685
Nor in Wisconsin
The bigger problem is that many potentially evil things are really cool.
nor in Florida, where I am currently living

edit: or Pennsylvania where I'll be moving soon
This is a good solution. I've used this approach as well for server daemons.
Rock stable for me. Haven't hit any bugs the last year or so.
An artificial heart that could last a lifetime
In the beginning, career advancement can often come from getting a project you are entirely unprepared and/or unqualified for dumped in your lap. Around 20-30 employees, that stops. So employees rightfully wonder how they move up.
Yes, that's true. But parent asked why one would want to build a pod. It's an example of why one (not necessarily Backblaze) might want to build a pod.
Thankfully people don't tend to get away with such blatantly dishonest tactics on HN, in my opinion. At least they would have to be much more indirect about it.
Lady Gaga’s Backplane Crashes, Burns Money
While I think this article is a little over dramatic, I think Rob Kalin probably did fine for himself, and historical account, let alone IPO account, does not equal personal happiness. To continue the conspiracy theory, Kalin seems to have previously been listed at the 25th richest under 30 on complex.com and now replaced by Mr Cullen which just so happens to rhyme with Kalin. http://www.complex.com/pop-culture/2012/08/the-25-richest-te...
Just to add a similar sentiment, I've also seen Zach speak at conferences and his talks are excellent. If nothing else, someone should hire him to represent them at various tech conferences to improve their reputation and attract better talent. And given how insightful his talks are, I'd bet he's at least a decent developer too. I have no doubt that the offers will roll in, despite any stigma over being fired. As someone who hires developers, I'd have no qualms about hiring him.
I think where you win with the register machine is in compiling expressions where you have lots of common subexpressions.

Once you have the value of a repeated subexpression in a register, you can just refer to that register.

On a stack machine, your "register" is the top of the stack, and each time you refer to it with a pop, you lose it.

a = expr1 + expr2;
b = expr1 - expr2;
c = f(expr1, expr2);

Register code:

# code to evaluate expr1 to R1
# code to evaluate expr2 to R2
add R5, R1, R2
sub R6, R1, R2
call f # R1-R4 are used are also used for parm passing
store R5, a
store R6, b
store R1, c

Stack:

# code to evaluate expr1 to top of stack
# code to evaluate expr2 to top of stack
# now what? we want to keep expr1 and expr2 in the
# stack and use these values, too, while
# also leaving intermediate
# results in the stack. "dup, rot, swap hell".

The obvious thing is to create compiler-generated temporary local variables, and shunt out of the stack into these. But that's just registers in disguise!

Basically, register files have the undeniable advantage of random access, which works favorably when expressions are DAGs rather than trees.
This is a great rundown - I'd like to chime in with our own blog post [1] Basically, there are a handful of questions you must ask about your options:

> What is the number of shares outstanding on a fully-diluted basis?

> What is the fair market value (FMV) of my shares?

> What is the exercise price (aka strike price)?

> Do you allow early-exercise of options?

> Do you allow an 83(b) Election?

> What is the vesting schedule?

> What are some potential exit scenarios?

This helps lend context to the stuff in Ian's post. Also, ALWAYS TALK TO A LAWYER who can review your paperwork! A few hundred bucks for a couple hours of time could save you hundreds of thousands (or potentially millions) in taxes and losses down the road! Do not compromise on this!

[1] http://offerletter.io/blog/201412-understanding-and-negotiat...
I have to agree to this , i have to mention that i am just now in my last semester for my bachelor , and my school life is now only about 2 years in the past and I am from Germany so may be still different from the experiences in other countrys.
What I recall is that most of the time the absolut top performers have been men and not woman , but contrary to this I dont really recall many woman being at the bottom of the class in any subject. This effect i woud say was because most of the girls did almost all assignments and maybe tried to not leave the given path in a way, but also did not try to stand out that much so they were willing to work more for school. While the boys generally were good in some subjekt and focused on their strengths but we were not as willing to pull up our efforts in those subjects we thought of as not really needed for our future.

I really can relate with this I since I myself was really strong in all science and math related subjects as well as in english and art... but regarding languages like latin i did fail , sometimes even handing in a completly white paper, since i could choose which subjekts were going to count in my Abitur ( think of it as A levels ).
I had never done any RF engineering before, so I taught
myself using amateur radio books and classic resources
like the Handbook of Black Magic, as well as some
mentors from Stanford and the 50 MHz and Up club who
were kind enough to answer my questions. I went through
4 iterations of the design in as many months and the
progression is pretty interesting...

Incredible. It's kind of unfortunate that hardly anyone who reads this will understand just how impressive this degree of autodidacticsm is, given the boards you ended up (successfully) designing. Nice going!
The U.S. Department of Labor looked at the actual reasons.[1] It's predominantly because men statistically choose to enter higher paying professions and specialties, work longer hours and take fewer days off. Accounting for such things leaves the pay gap in the neighborhood of 5%, and the DoL concludes that it could in principle explain more of it if they had better data available. Here's the last paragraph of the summary:

"Although additional research in this area is clearly needed, this study leads to the unambiguous conclusion that the differences in the compensation of men and women are the result of a multitude of factors and that the raw wage gap should not be used as the basis to justify corrective action. Indeed, there may be nothing to correct. The differences in raw wages may be almost entirely the result of the individual choices being made by both male and female workers."

The entire issue is just politics. For example, studies have shown that taller people make significantly more money than shorter people, by an amount that exceeds the unexplained pay gap between men and women based on the average height difference between men and women. Back of the envelope math then implies that women get paid more than men of the same height who do the same job.

[1] http://www.consad.com/content/reports/Gender%20Wage%20Gap%20...
This is cool! especially the menu in the editor, that's really awesome.

I just wish ST3 would hurry up - i've hung with ST2, finding some troubles with ST3. The last update to ST3 was aug 2014, and before that dec 2013 :(

I like rubymine and what it does, but it doesn't play well with my setup of one window per workspace desktop.
Checked all my current and old states, no go for MA, NC, NY.
modern cars already have this built in... either this one didn't because it's an older car or they didn't have access to that data.
What brings you to the NE?
It is. secure messages are blue (and the send button has a lock on it), text messages are green. Similar to how iOS does iMessage/SMS messages.
I didn't think calling HN immature meant shaming males, personally.

I just don't think this place can handle the divisive nature of the passion inherent to the subject.

And it's not like any forum really can, as Aloisius says.

What's so wrong with dispassionately noting that this topic is going to be a toxic flame war?
My wording was bad, but I meant a random developer who was not already highly skilled (in another domain)
If companies knew they could just hire a woman with the same talents and education for as little as all of these reports claim, why don't we see startups filled with women being hired at this low rate? If it's really a systematic problem as claimed all over the Internet, we would see at least some example of this.

"After social reforms they slowly entered the workforce, but they were not paid as well and not given as good jobs."

How many years ago was this? I've worked at many tech companies over the years and the women that were hired were paid just as much as any man in the same position. Of course this is my own personal experience, but again, I would think if it was as wide-spread as many claim, I would have seen it at least once.
Isn't that already priced into the CPCs for the insurance category?
Secure Connection Failed

An error occurred during a connection to www.backblaze.com.
Cannot communicate securely with peer: no common encryption algorithm(s).
(Error code: ssl_error_no_cypher_overlap)

Oh dear, please upgrade your SSL certs.
Maybe certain Americans should get over their we-need-to-be-nr-one-at-everything desire.
Software development (please, not "coding").. It's a skill like other skills. It's not magic. Being able to practice medicine or law is a skill. Being able to architect a building is a skill. Being able to effectively develop software is a skill.

You judge someone based on their skill level. You have to know what require('fs') is in Node, but you also have to understand truths like the concept of technical debt and so forth.

Not everything is broken or "needs a new paradigm". Know what programming is. What high skill means. If you're any kind of leader - TEACH someone younger or less experienced. When you need to judge, for hiring or otherwise, measure against those truths about what good software development is.
Alexa's China sample appears to be unrepresentative, so the numbers are flawed.

Another indication: chinadaily.com.cn (English) is #23, just after one of the most popular Chinese web portals (sogou.com).
Perhaps it takes time to interface and aggregate pricing data from the various quoting systems. I doubt your email address is shared, as part of a marketing agreement, as part of the quoting process.

Now, if you select a quote, then I imagine your email would be shared and a $xx commission would be paid to Google. Curious to review the terms or see the business heuristics.
Hi!

I interviewed at matasano before and regret not really getting it. I think I came close but I'm eager to try again.
[Serious] So, why, exactly, is this a problem?
FF38+ gives you a popup if it detects an addon is slowing page render: http://www.ghacks.net/2015/02/18/firefox-38-notifies-you-abo...
I use git-cola every day, very nicely done!
This is an absolutely silly mentality:

1) A lot of people do make money off of employee stock, you just have to be reasonably intelligent about it. This blog post is a good way to model risk/reward.

2) Thinking of your employer as your enemy is a great way to set yourself up for failure.

3) Don't think of stock as worthless, think of it as a bunch of lottery tickets. It has some probability of being worth something based on the lottery.