skysight-inc/HackerNews huggingface dataset:
I like to use scan-build to find, report, and fix bugs in open source C/C++ code! Another tool in the toolbox for me, nice read!
1) Don't underestimate the Human Connection factor. You've got to learn how to take your peoples emotional temperature and deal with it. Recommend Stuart Diamond's Getting More >https://www.youtube.com/watch?v=ZOZo6Lx70ok

2) In dealing with individuals Competencies & Skills, wish I found the FYI Book much earlier: http://www.amazon.com/gp/product/0974589233/ref=x_gr_w_bb?ie...
I think people are missing a key point a little bit. It's not about telling people your idea, giving them your idea, it's about getting feedback from them, its about learning from others.

Ideas get better when more people think about it.
Call for centres for the Festival of Code 2015
Self-policing firms/whistleblowers is your solution for squashing discrimination?

It sounds like you and I have had rather different professional experiences.
Depends on the country maybe? Here in Brazil no one believes criminals can be fixed, here we want them away, locked up or dead.
I'm running a Mac, but I have a hunch that it might be related to a hardware bug which prompted Apple to extend the warranty of my laptop.
I think the article is implying that heightened defenses equals heightened false positives. Peanuts would be a false positive to something else that is actually harmful.

So if you have an allergy to peanuts it means your body is primed to defend against something in which peanuts are only a side effect. The author implies that if you have allergies, you have better defenses against other things.
You don't want your websites to be responsive? OK, well I'm hoping IE6 still runs on your computer/phone.
Yes, we all have skype on our machines and I show them how to dial my phone extension if they need anything.

Edit: also for clarification, we discuss the problem ahead of time to make sure they understand it and ask any questions. For my group it's always a basic full stack problem. Here's a mockup and a basic install of visual studio and MSSQL, show me you can CRUD some data and present a decent UI. then we'll talk about how you did it.
> I highly doubt tuition is reimbursed, and that still doesn't cover living expenses in a major metropolitan area.

I went to a top school. Never paid a dime in tuition, and was paid 28K a year.

> I mean, if you can name a Top 25 university from each San Fran, Boston, New York, Atlanta, Baltimore, and Dallas that consistently provide PhD students tuition reimbursement and a stipend that enables a modestly reasonable quality of life, I'd really be interested.

All of them.

You don't have a good program unless you do.
Stock trading algorithm generates 224.7% return with news NLP sentiment analysis
I think the key phrase is "can be worse than no growth". Linear growth of 5% a year on small base sucks and can be worse than no growth because it provides an illusion of progress. A team could be working on something with a much greater return instead. If a team saw no growth they may have abandoned the project entirely instead of pushing onwards through mediocre or lackluster growth (relatively speaking) for a longer period of time.
Number of groundstations needed to cover LEO: An optimization approach
Jenkins Over 100K Strong
Yes, I was confused because that's how your comment starts out - it sounds like you're looking at this reputation like it's a thing in the past. Then you go on to say you'd never apply because you "know exactly how that process would go down." Which sounds like something you're thinking now and even in the future. I'm getting downvotes so maybe this makes no sense to anyone else but I don't see why you'd say "it's a shame" they've ruined their reputation in the past and then go on to say that you're sure things are going to be the same now and in the future.

By the way, since I'm getting the downvotes already anyways, I might as well say that you sound a little salty. I'm sure no one bases hiring decisions entirely on what university you went to.

Furthermore, all of the news articles we read love emphasizing the weird questions you might get once in a blue moon, the quirky perks you get for working there, etc. but in reality I doubt the interviews and work experience are much different from any other company (I asked my interviewers about this as well). Just some food for thought before you go accusing them of having "developed an overwhelming reputation" - a lot of this is the result of media hype, not their practices per se. Even though I agree that being employed at Google is probably overhyped, there's no need to be so antagonistic to the company for it.
I guess Reddit are the perfect employer then!

Experienced middle-aged White or Asian male programmers with children need not apply.

> Reddit CEO Ellen Pao "has removed salary negotiations from the hiring process because studies show women don’t fare as well as men.

She has brought in well-known Silicon Valley diversity consultant Freada Kapor Klein to advise the company. And she has passed on hiring candidates who don’t embrace her priority of building a gender-balanced and multiracial team.

“We ask people what they think about diversity, and we did weed people out because of that,” she said.

https://archive.today/y6PJD#selection-1567.0-1570.0
From a quick google:

"We find that when no penalty is assessed for a wrong answer, all test-takers answer every question. But, when there is a small penalty for wrong answers and the task is explicitly framed as an SAT, women answer significantly fewer questions than men."

http://freakonomics.com/2011/11/18/sat-strategy-by-gender-me...

Retaking the test: http://philvol.sanford.duke.edu/documents/SAN01-20.pdf

PS: Making an unbiased test is really hard, the SAT comes reasonably it’s not there.
If I wanted to murder someone what would be the best country to do it? Obviously not the US.

Edit: I mean get caught, do my time and be on my way.
So, now I'm not a german anymore because I did cross a street against the light? (multiple times even) You're cruel :(
Right. In that scene, the criminals (aside from the nutjob who shoots the first guard) are somewhat moral, but once the first guard dies, the cold calculations outweigh their somewhat loose morality.

(Great movie, too. If anyone else is reading this and wonders wtf it's all about, go check it out.)
Its not just about having math and other computer science information. Age related discrimination is a huge problem in this industry. Most of the programming jobs out there don't involve detailed interaction with algorithms and data structures in every day work. And if it does, its not like the 80's where you had to visit a library to learn about an algorithm. Access to knowledge has become very cheap and quick. Having a lot of information in your brain in itself has no value.

Young people are ready to work lower salaries, will do work on weekends, late nights and in general a lot more agile in a lot of issues.

In fact the 10000 hour/10 year rule itself is subject to a lot of assumptions like access to information being expensive in terms of time and effort, so having someone on the team with that information would help. These days you have stack overflow and a dozen places on the internet who can much of that at a far more lesser price.

Its getting easier over time to build systems and solve problems.
FTA:

Just one example: a federal judge haunted by a
55-year-sentence he was forced to give a 24-year-old
convicted of three marijuana sales.

And from a link in the sentence above[1]:

"I do think about Angelos,” said Paul Cassell,
a now-retired federal judge in the Utah circuit.
“I sometimes drive near the prison where he’s held,
and I think, ‘Gosh he shouldn’t be there.
Certainly not as long as I had to send him there.
... That wasn’t the right thing to do.
The system forced me to do it.”

Notably, this is the same system he remained a part of for a few more years, until finally quitting in 2007 because of low judicial pay[2], as opposed to, y'know, making a principled stand against unjust minimum sentencing requirements.

Cassell also mentions that Angelos' incarceration puts a significant burden on taxpayers:

“I thought the sentence was utterly unjust to
Weldon Angelos, but also unjust to the taxpayer”

And yet, he's still a proponent of capital punishment[3], which costs taxpayers even more than imprisonment for life[4].

[1] http://abcnews.go.com/US/federal-judge-regrets-55-year-marij...

[2] http://blogs.wsj.com/law/2007/09/21/judge-paul-cassell-resig...

[3] https://web.archive.org/web/20150107005109/http://www.reuter...

[4] http://www.deathpenaltyinfo.org/costs-death-penalty
Using Biometric Data to Make Simple Objects Come to Life
FWIW, Sheryl Sandberg also leaves work at 5:30pm to spend time with her kids - strange that something she's been talking about for some time (before Bret left Facebook, even) isn't mentioned.

The Facebook hackathons used to start at like 6pm with the implicit expectation that one worked through the night (and weren't expected to work the next day), but these days they start during the day (the next one is 9:30am). There's still time to work all-night if that's your thing, though.

One thing I noticed at a previous hackathon was one of our engineering VPs showing their kids around. I've seen a few parents doing that - often their spouse will bring their kids to visit for dinner and to spend some time, sometimes they go back together, or the kids and spouse heading home for bedtime. Not sure if that's a "this is how I get through this horrible expectation people have of me" or "this is how I blend these two parts of my life that I value", but I'm hopeful it is the latter.
Sorry about this bug! We're working on a fix now.

Definitely one of the biggest challenges in building this product is getting the annotation interface to work consistently in a “host page” environment over which we have pretty much no control or advanced knowledge. So for instance, the jump-you-to-the-top bug isn't something we've seen in the general case; we're currently getting to the bottom of why it's happening on this particular page.
"But nobody cares about those journals..."

People who are familiar with the field don't care about these journals. The problem is that poorly fact-checked popular media are more than happy to cite these journals in click-bait articles touting "A Miraculous Cure for Pancreatic Cancer", which are widely disseminated to readers who don't have the scientific background to evaluate them rigorously. They see that the research was published in The Foobar Journal of Crypto-Oncology, and assume that it's reliable.

And if no reputable journal has published a cure for pancreatic cancer yet, the junk-journal articles will be at the top of the search results.
... and where do the tools come from?

Tools are either made by expensive humans, or forged by the Dark Lord Sauron in the fires of Mount Doom.

There's also the matter of who will run those tools. It's not like fuzzers output exploit.sh or something.

Automation and tooling are great, but they aren't replacements for human ingenuity.
Everyone claims they want to hire the best, but their hiring process is all about filling the pipe with unwashed masses and then putting them thru a grueling filtering process.

All of these companies, including google, are following a silly, company-centric process. Putting junior engineers in there to make candidates jump thru hoops to get a job? Why are you even bringing in people you don't already know can do fizz buzz? Bring in people who couldn't have the resume they have without being decent programmers. Google is doing cattle calls? Seriously? That reflects badly on them.

You should have senior people review the resumes. They should be able to tell from the resume whether the candidate is a good fit or not. Seriously. I can. Bring them in, spend the interview time talking to them. Ask them about a project they are proud of or liked or was challenging and get them to explain something technical to you. That's all it takes.

Then spend a significant amount of time selling them on your company and why they should want to work there. They should be asking you as many questions as you're asking them!

I do like to ask a little brain teaser, but it's relatively quick. IF you're making them write code, you've failed. I'm dead serious about this. I've hired a lot of people, never asked them to write code, then had them turn out to be great hires. Never hired someone who couldn't code.

I've seen people lie on resumes (actually got a resume from someone who claimed to be on a team I'd lead, but that he hadn't been on!) Should take very little time to figure out if they're lying on their resume or not.

Cultural fit is very important, but people apply that wrongly. They seem to think "I'm a nerdy white male who hates the new star wars trilogy, so they should too". Wrong. Cultural fit is about finding the guy who will show up to help you move without being asked simply because you mentioned you were moving and he's the kind of guy who jumps in and does shit like that. The kind of person who is brilliant but also able to communicate those brilliant ideas with others without it always being about drama. The kind of person who has enough backbone to improve the final product. The kind of woman who takes bugs and gets them cleared even though she could have reassigned them to someone more appropriate, simply because she knows that other person is overloaded.

You don't find that on a white board.
At what point did the system go awry? When did postdoc go from being a training position to cheap labor? Was it with the doubling of the NIH budget?
How does your checker work?
Congrats for shipping and thanks for the write-up. I think you should follow up with how you found developing the game with Unity3D.

Also had a quick look at your game. I tried the web version. I like the animation of the astronaut, but all in all it probably needs a bit more polish and it's quite difficult - even more so than Flappy Bird. Maybe it's easier on a touch device.
One problem is that being a PI no longer seems to mean what it used to. For a PI, productivity is writing grants and getting other smart people to do research and write papers. While it may vary from field to field, I've worked for several PIs who have fantastic funding and are great at marketing their research, but don't have the knowledge to reproduce their own labs' experiments. My impression is that, for many successful scientists, the career arc goes something like:

- Get really good at doing science as a graduate student and postdoc.

- Become a junior PI, spend most of your time selling your science, and train your graduate students and postdocs for a few years. You need to keep up with the literature to know what to do next, but you rarely have time to perform experiments yourself.

- Become a senior PI. Now your lab is established, and you can hire half a dozen knowledgeable postdocs to teach the others in your lab. As your field advances, you need to keep up enough to sell the discoveries your lab has made to grant review panels, but you don't actually have to know how to do the science. That's for those below you.

There are some clear exceptions. Some PIs really do know how to do everything. Some PIs even keep running experiments while also writing grants and running a lab, although that's not necessarily an easy task. But for most PIs, the arc above seems to be the way it goes. You take the brightest, most talented scientists, and once they reach they become really knowledgeable, you turn them into professional grantwriters.

I'm not sure what the solution is, but I feel like there has to be a better way. To start, maybe we should think about limiting lab size, so that your lab seeks to maximize the productivity per employed scientist rather than the total amount of funding that you can obtain. Without so much pressure to accumulate funds to grow their labs, perhaps PIs could spend less time writing grants and more time running labs. Also, with smaller labs you can afford to hire more PIs and give a career path to more of the postdocs that you are "training."
The estimate I saw was that each /8 reclaimed would buy one month. There were only 128 class As total and many of them are really in use (and of course the military will never give anything up).
Lower level areas - graphics, drivers. I'm a contributor to Servo, which is new tech but if successful will be around for at least a decade.
> Suddenly the misery of allergies took on a new look. Allergies weren’t the body going haywire; they were the body’s strategy for getting rid of the allergens.

Well of course. I'm just a layman when it comes to allergies, but I thought it was well understood that allergies were the body's inflammatory reaction to an allergen, i.e., an attempt to eliminate (or otherwise neutralize) the allergen. The problem is that, according to the conventional wisdom, the body's reaction to allergen is mistaken. Presumably the body is attempting to target and eliminate something that is actually harmful, but it winds up responding to something harmless, or by triggering a response so severe that it does more harm than good. That's, broadly speaking, the difference between an allergen and a pathogen/poison. A poison/pathogen will actually harm you if it is not eliminated. An allergen will not (or, at least, not in proportion to the severity of the reaction. But I don't see why the observation above has anything to say about the real question, which is why does the body sometimes mistakes one for the other, and freaks out in the presence of harmless substances?
> I'm pretty sure I can implement any imaginable algorithm without mutation.

We know this from the equivalence of Universal Turing Machines (which mutate a tape) and partial recursive functions (application of operations to immutable values).

Any mutation is a functional mapping from the total previous state to the total new state.

Of course, you generally don't want your ethernet driver to clone the entire OS just because it has another packet to add to a queue.

Mutation can be tremendously resource-saving, when you don't need the previous state. The problems occur when parts of the software develop nostalgia for the way things were before the mutation. :)
Back to Android
I mean, it is, but there is all sorts of cultural discrimination which many people find reasonable—if not actively positive. Not hiring somebody because you don't like their bearing, because they said something rude, because they posted something non-politically correct on Facebook, because they belong to some ill-favored political organization, because they don't conform to existing norms for hygine: all this is as much cultural fit as anything else.
YAML requires a specific indentation and spacing to work. There's no changing the layout.

JSON is free to do whatever. You could have everything in one line if you wanted. You could use indentations of 8 spaces or 21 tabs. White space does not matter! Point is, it is not hard to figure out a sensible indentation and line breaking scheme if you need it. This is the beauty of braces when dealing with data.
would love to see a frontend framework that uses jQuery syntaxes only.
Terminated .gov Domain Names
the parent comment has a link that includes code and a blog post. clang-analyzer uses "symbolic execution". the work I've been doing in extension also uses symbolic execution.
I give credit to Google for publicly announcing the shutdown and doing so in advance. (Unlike amazon that just rips products out of the site. Can't go there to find movie times anymore!)
And Codenomicon apparently found it by fuzzing [0], though I haven't seen any details.

[0] http://www.codenomicon.com/products/defensics/
>>I am 43, and have much to do yet; if you are telling me I am due for retirement, I suggest you have a very warped view of the world.

I didn't mean to say that. Everybody has individual choices, and I respect yours.

And not all of us would like to code when we are 50+. Personally I would like to retire early to take time off for other things. This is entirely a personal perspective, and might change from person to person.
I just invited you.
> Another possibility is to show just a single random post from new.

https://news.ycombinator.com/item?id=9336759
That's a great idea! You're in kind of a unique situation, so I'm trying to figure out to what extent this idea can apply to your average startup.

What were the reasons the Groupon board opposed your original proposal to redistribute equity? This time around, what type of pushback did you get from your lawyers and investors?

Second, consider the "median" startup raising a series A or B--not necessarily a rocket ship with a lot of negotiating power, and not necessarily a famous founder. Do you think progressive equity would raise concerns from your typical series A/B VC?
Google will reportedly offer free international mobile roaming
You can have safe memory, but that's about it.

That's not nothing. How many remotely exploitable bugs of massive severity have come from unsafe memory?

Sure, there's much more work to do beyond memory safety, but there isn't much excuse for that one anymore.
Amazing that it has been more than nine years since the original release (Jan 14, 2006)!

How long did it take for John to write this initial version? Any idea?
I've just invited you.
I love Rich Hickey's analogy of the language as an instrument. I am a pretty good musician and can make decent sound from most instruments within a few hours. That doesn't mean I can make music with it. For example, the tambourine has over 90 unique sounds it can generate in the hands of a master. Concertos have been written for the instrument. I can do about 3 of them rather poorly.

Better to hire experts than polyglots if you want to make a concerto. Actually, it is better to design great software with the advice of great players then let them rock out while you stay out of their way.
Ugh. Stop making this ridiculous objection.

Expecting something not to happen simply because it is illegal is naive.
It was also used for the egyptian constitution :)
This is really interesting, and I always like rethinking of equity distribution--since it's so lopsided currently.

Some questions off the top of my head

- Since employees leaving don't receive from the kicker pool. Doesn't this incentivize people who are unhappy and want to leave to stay? There are some benefits to this, but seem like a ton of costs too (and part of what Pinterest's change was addressing)

- How is the kicker pool redistributed? Equally or along the lines of people's current distributions of equity?

- Curious if you have opinion on where the threshold should be set? And if it eventually makes sense to do tiers of thresholds? Or if you think the simplicity makes it make sense not to.

But think this sounds like a great thing, and would love to hear updates on it as it develops.
Arguably, the best country to murder someone (as in, get away with it) would be any dictatorship where you are one of the thugs employed by the murderous regime, with the task of making people "disappear".

Also, in any country in which the justice system is broken, you can murder people and get away with it by getting a job as an executioner. What your state considers a lawful execution is regarded as murder in the eyes of the sane world, and so you're getting away with murder.
Yes, at least at the top tiers, you get paid enough to live on without an additional funding source. OTOH, $30K/year is usually several times less than a good graduate student could make in industry. While the pay is livable, it's difficult to argue that it's market rate. Or to put it another way, academic institutions don't value their employees in a way that's commensurate with their skill set.
Watch a Flock of Drone Butterflies Flutter Around
I noticed it happened on the last annotation that was at the edge of the screen. It looks like you position the annotation box at this height. That might have something to do with it.

Also, after a long piece of annotated text its annoying that the box pops up at the very bottom of the text rather than side by side.