skysight-inc/HackerNews huggingface dataset:
It can be bad at startups and certain companies, as they don't want to pay the higher salaries required and want people who will work like dogs.

The latter is funny, as when I started out (and maybe even now), I was always up for putting many hours into the product I was working, but only if it was worth doing and interesting to me. What I quickly learned was that these projects did not exist, especially at larger companies, and if they did, they were almost impossible to join. And even then, once on the project, political BS and favoritism could easily leave you working on an irrelevant/meaningless feature.

The reverse of "aging out" ("they're young, so they're stupid") is what I experienced when starting out.

While at eBay, the idiot managers did everything in their power to try to paint me as a stupid know-nothing and would constantly try to box me in. Whenever I did anything that showed ability, knowledge, etc, they'd freak out and try even harder to stomp me out. Working longer hours (or having to work longer hours) wasn't a display of anything other than me inconveniencing them and other employees, as now they have to stay late as well. Then right in line with such accusations, there'd be claims I'm not working enough, am a slacker, am always late (these Bay Area companies have a "show up and leave whenever you want" policy, but then magically everyone is always late), etc.

While at Google (2010), there was nothing but crap to work on, then later there'd be statements along the lines of, "you won't really be able to work on anything until you're a Senior Software Engineer or a Staff Software Engineer, as it's assumed anyone at the Software Engineer III level or below doesn't know what they are doing." There's always an excuse or some BS explanation as they tried to trap everyone into working long painful hours on nothing special, while dealing with endless BS.

Google was strange. There was overt discrimination based on age (older folks would complain about it, but then turn around and say the above about younger ones), gender, ethnicity, school attended, and anything else they could use, but it's magically never been mentioned publicly. They'd also talk down to QA Engineers and contractors like they were nothing.

Google was swarming with off-putting, arrogant, anal retentive pricks that would use everything as an excuse to say the most insulting garbage. It was a hellish environment in which many were on edge (anxiety) or miserable (depressed), while working long and hard on an irrelevant part of nothing special (something that's also magically never been mentioned publicly).
These comments surprise my so much. Pyret is designed to have as much of a familiar scripty-looking syntax as is possible while not being a shit language. Just like Rust has lousy C-like syntax to not alienate that crowd.
Skip was so much better than Just Eat, too. Skip has Uber-style live GPS tracking, Just Eat seemed to be stuck in the dark ages.
"Some social workers have observed that they simply have absolutely no respect for authority - it's meaningless to many of them"

Sounds like a bunch of Richard Feynmans.
Splits development effort, slips developer skill across many options. Means everyone wastes time re-inventing the wheel instead of solving the problems they want to.
This initiative is cynical and gross. Here's why I would say that:

Originally posted in a thread here: https://news.ycombinator.com/item?id=13169587

Do you really need to have sent a pull request to remind you to not do things that make you feel morally bankrupt?

That you signed it leads me to conclude that you have actually bought into the "Trump is a Nazi" rhetoric. I'll explain:

1. Neveragain.tech - the name itself is a well known reference among Jews, "Never Again", in reference to the Holocaust [1]. The creators do this in a cheap effort to position themselves as/with the aggrieved in a "new Holocaust" narrative.

2. Furthering on this thinly-veiled narrative of "new Holocaust" they make more references to past mass deportations and genocides -- grouping them as if they are similar items in a basket. They are not. They are unique events in history, each with their own unique political, social, and other dynamics. Yet more intellectual dishonesty.

3. The document is written as if there is something new in the coming administration versus the previous ones. You want to stop collecting information on race? Then end the census. Abolish the IRS. End the FBI national crime database.

You see, this is not a pledge against anything new. It applies as much to Obama, Bush, or any administration going back in time.

Last point -- my point of view is neither cynical or gross. This pledge is cynical and gross. It is cynical and gross to use genocide and the memory of the Holocaust to build a narrative of doom and gloom around the incoming administration. It is cynical and gross to paint only negative outcomes as a result of stepped up enforcement of immigration and counter-terrorism law.

As always, the answers are somewhere in the middle.

[1] - http://english.stackexchange.com/a/39173
Tunisia is not in the Middle-East.
Thanks! That is more or less what I am doing
What is Apollo? Is it like PhoneGap? Where in the React toolchain does it fit?
Probably not the previous poster's source, but seemingly reliable articles agree:

http://www.theglobeandmail.com/news/national/why-so-many-som...

http://www.cbc.ca/news/canada/edmonton/somali-canadian-s-dea...
You're ruining their virtue-signaling party.
Ask HN: Suicide at former employer
I worked at a small tech company in Silicon Valley, and I heard the guy who replaced me after I left committed suicide. I think the manager I worked for was responsible. He is still working there.

Should I do anything? If so, what?
> I'm more concerned about the 'populist anti-muslim sentiment' that might arise,

"...that might arise"? What have we been seeing the last year, when the winning presidential candidate proposed banning Muslims from entry to the US, and as recently as a few weeks ago (and well after the election) said with respect to a Muslim registry that "he would implement that [a registry], absolutely" [1].

Meanwhile, various of his surrogates have in recent days (all after the election) floated the idea that the Japanese internment supreme court decision (never struck down!) could be used to justify this registry.

And go check out his core followers at any of the usual hangouts, like Reddit and Breibart, and you'll hear much, much more extreme views on this issue.

1. http://www.nytimes.com/politics/first-draft/2015/11/20/donal...
I completely agree — for me it was always the attraction of of hypertext, of the internet. Every term, concept or media, explorable. Practically infinitely-so.

What went wrong?

(well, aside from the internet becoming largely one-way and unmodifiable by the masses.. but there's no real solution for 'that' (whatever that is) yet).
> In situations where normal people tire out easily, get overwhelmed by having too much going on, or get stuck in linear thinking patterns, I thrive because that's how my world is by default.

Huh, yeah that's exactly how I see it, as well. Too bad it's impossible to always be in those situations...
related:
http://medicalxpress.com/news/2016-12-scientists-reverse-agi...
How to visualize that ECB is a dangerous mode of ecryption
As you mentioned, this breach is from 2013, so no matter how much they've stepped up their infosec game since the last breach the damage was already done.

The delay in them discovering the breach isn't that alarming either. If you didn't have systems in place to detect an intrusion, how do you retroactively find one? Companies usually don't find out until law enforcement contacts them or they accidentally stumble across the backdoor.

So, does Yahoo still have poor infosec? I'd guess so. But this newest breach isn't evidence of that, it only shows how bad their security was in 2013.
OK, fair answer. I don't really want to own a domain, but that would be a solution: it gives me complete control over the form of the link, and makes it editable and redirectable.
A database of Muslims is not a special kind of database...You can use any old off the shelf DB software for this. I'm not sure what the point of this pledge is.
That means there is more to figure out, not that people shouldn't be taking them. It could be that a combination of therapy and SSRI's are the answer, or they only work with certain blood chemistry and we develop a test for such a thing so we'll know.

Someone with a major mental illness might just do worse after a couple of years, despite medication. Some folks with bi-polar disorder truly can't work, despite the medications, for example. They'd definitely be doing "worse" after starting their medications, some of which might easily include SSRIs, but it isn't really because they started medications.

None of this means we shouldn't use them, just use them responsibly with a bit more medical oversight. After all, for some people these really do help.
Buffet realizes millions of dollars in income each year and gives much of it to charity. He gives billions more to charity not in the form of income.[0]

> “My 2015 return shows adjusted gross income of $11,563,931,” he revealed. “My deductions totaled $5,477,694.” About two-thirds of those represented charitable contributions, he said. Most of the rest were related to Mr. Buffett’s state income tax payments.

> As it turns out, the charitable contributions that Mr. Buffett did deduct from his income make up just a tiny portion of the more than $2.85 billion he donated to charity last year, he said.

[0]: http://www.nytimes.com/2016/10/11/business/buffett-calls-tru...
Can we pledge never to allow backdoor access for the NSA, et al?
It would be illegal to collect that data.

https://www.thestar.com/news/gta/2015/08/17/a-thorny-history...

>Fantino, then head of 31 Division, told North York’s committee on community, race and ethnic relations that, while blacks made up 6 per cent of the Jane-Finch population, they accounted for 82 per cent of robberies and muggings, 55 per cent of purse-snatchings and 51 per cent of drug offences in the previous year.

>The Star’s Royson James was apparently the only reporter present. He duly filed a story that appeared on the next day’s front page. All hell broke loose.

>Police in Ontario were forbidden to compile race-based crime statistics. Solicitor-General Joan Smith, responsible for law enforcement in the province, castigated Fantino for collecting and releasing data that “accomplishes nothing useful.” Black activist groups and social agencies condemned Fantino for fueling existing prejudices. Police chief Jack Marks insisted the force did not keep race stats.
The value of scientific theories is their ability to make accurate predictions. Their reflection of the underlying physics and mechanics of the universe is a secondary concern--and indeed, most likely all of our theories are wrong by that metric. But if we can't tell that our theories are wrong by experiment, then the fact that they are wrong is only of philosophical importance.

Quantum mechanics is an ur-example. Fundamentally, it's a set of mathematical equations only some of which have clear physical interpretations. What does the wavefunction actually represent, for example? To make matters worse, it also relies on mathematics that are well outside the comfort zone of most lay people--complex probabilities and renormalizable groups, for example (the latter caused consternation even within the physics community before the underlying mathematical basis was more rigorously developed). That leads popular description to rely on analogy that is at times more obfuscatory than helpful. But the underlying mathematics is quite well-understood, and we've built successful validations across chemistry, physics, and biology. As Feynman said, it's the most well-validated theory in history.

If you want to get a new scientific theory established, you need to do one of two things. The more common scenario is that you explain something that wasn't explainable beforehand. This is basically what quantum mechanics did. The less common scenario is that you find a much simpler but equally powerful explanation--this is what special relativity was.

The point of the Michelson-Morely experiment was to find the Earth's motion relative to the inherent reference frame of the universe (the ether). With the discovery of Lorentz invariance, Einstein's relativity theory basically said "it doesn't matter, any reference frame will do." Given also the many wavelength-dependent properties of light meant that you couldn't reuse the wave equations to explain electrodynamics, there was no reason to keep the ether around. Sure, you can build theories on the ether, but you're not getting anything simpler or more accurate by doing so, so what's the point?
Which makes sense that it's offset for C, but higher level languages like Python, JS, etc should be index based, which would be 1. That's where R, Julia, Matlab get it right.
This is incorrect. And given your history, you know better. Quoth:

> "But that's something your White House would like to implement?" the reporter presses.

> "Oh I would certainly implement that. Absolutely." Trump answers.

> But Trump continues to talk about the logistics of implementing such a database at length.

> "But for Muslims specifically, how do you actually get them registered in a database?" the reporter asks. Trump responds: "It would be just good management. What you have to do is good management procedures and we can do that."

> He also responds to a question about going to mosques to "sign these people up." "Different places, you sign them up at different, but it’s all about management, our country has no management," Trump says.

I feel that we have made a misstep by giving you and your fellow ideological adherents the bat of "fake news" to wield against us in turn, because you are very loud and can use it to continue creating doubt about the real world, but, unfortunately, that was not up to me. But primary sources are easy: I listen to what the guy says, and I react accordingly. And I will neither work on such a project nor work for any client who does. You don't have to act similarly, but you do have to not lie about it.

http://abcnews.go.com/Politics/trump-muslim-registry/story?i...
Don't you need to include the PMC ID number for each paper on the progress report/renewal? I vaguely remember doing something like this for our last one....
I've certainly seen some evidence that getting hired is harder now that I'm older, but I'm not actually sure about the causation. I've seen lots of second hand evidence that getting hired is a lot harder now for everybody, regardless of age.

This is just a theory, but I think we've got a situation where there are about the same number of software engineers out there looking for jobs as ever, and there are about the same number of jobs as ever, but for some reason the system has evolved to where applicants have to apply to a much larger number of positions than they used to, and employers have to screen a much larger number of applicants. When this happens, applicants get much less picky about the positions they apply for (and have to get less picky) and employers end up screening on more and more arbitrary criteria.

Part of this might just be what you could call the "online dating" problem, where the problem is that the technology has made it way too easy to make superficial contacts, so contactees get super-dismissive, and contactors decide that if they're going to continue playing the game they're just going to have to make an even greater number of superficial contacts, contactees get even more dismissive, and eventually everybody just gets really jaded.

Another part might be (and I should stress again that I'm just hypothesizing here) that because there are so many applicants for each position now, that there is, almost by necessity, a screening layer of professional HR hiring people (not just the classic recruiters, but "sourcers", recruiters working directly for employers, full-time HR people who specialize in hiring, etc.) And it's actually a real problem because these people aren't, in general, competent to be screening applicants, and indeed can't be, unless they are former software engineers themselves.
Well, in the office space they do make better products and support than all of their competitors.
The idiom "elephant in the room" means "a difficult-to-discuss problem that we all know we have to talk about but that we're all pretending doesn't exist". I don't see how the title here is relevant for the linked article, which is a dull summary of low sales of "smart" watches and how most of them are Apples.
Have they destroyed any of this data yet?

As much fun as it may be to pretend this is a Trump problem, it's a Silicon Valley problem. It's Silicon Valley waking up and realizing that it's all fun and games until someone you don't like gets the data that they have already painstakingly collected, polished, and devoted billions of dollars to processing and extracting features of interest. The existence of people you don't like and the fact that some of them will be someday be in positions of power isn't news, it's a constant fact of life.

I find it a bit disgusting that this is what finally crossed the line when the line should have been considered crossed a long time ago, but I'll take what I can.

Now, what has anyone done about the excessive collection of data, beyond virtue signaling that they don't like Trump? We don't need virtue signaling. We need actions. One of the signs that action has actually been taken would be that some of these companies are going to make less money. If that doesn't happen, this is hot air, so much "it's OK when we do it, but not those guys over there, no way! Now don't you feel better that we said that? BTW, here's a popup that offers you the choice of either giving us everything you have on your phone or being unable to use cell phones. (It's choice.)"
Show HN: Computer vision to detect phishing attacks
A few months ago, the Exploratorium in San Francisco had its network compromised due to a phishing attack. An employee hurriedly filled out her credentials in what looked like a Google Docs sign-in but was actually a hacker's fake site. The hacker then used her credentials to steal 54 other employee passwords.

Current solutions to phishing are limited to forcing employees to attend training to spot these hacks and attempting to judge the URL's reputation. People don't have time to pay attention to every url they click. This is especially true when faced with deadlines. Even the technical systems we have in place to detect these sites rely on the URL's reputation. This strategy fails in targeted attacks like the Exploratorium and is reactive at best.

I created Off The Hook to have a proactive response to phishing sites. Off The Hook is an extension that visually inspects webpages as a human would do and recognizes when pages look like valid sites. Rather than relying on reputation systems and employee training, I automated the behavior the training hoped to instill. If the page looks like a valid site but isn't a URL that we'd expect that site to be at, then we throw a red flag and get the user out of there. If you're interested, download the extension here:

https://chrome.google.com/webstore/detail/off-the-hook/ifjmdiningdigdchbidbjjpefhdadjeg

And give it a try by visiting these "bad sites" here:

http://ec2-35-165-195-195.us-west-2.compute.amazonaws.com/gSignin.png

http://ec2-35-165-195-195.us-west-2.compute.amazonaws.com/chase.png
I agree with 'x%ArrayLen+1', but how is 'x<=arrayLen' a failure?

Also, I don't think the parent's point is "1 is better than 0" but rather "0 is not better than 1".
Thanks, got it, I'll write soon
>top earners

Kinda ironic.
Apollo is a GraphQL client - it's an npm package that helps you bind GraphQL data to your Redux store and React components. Here's the website: http://dev.apollodata.com/
As a Tunisian I would like to add a comment:

1- Yes, there is a number of Tunisians that went to Syria. As you have said per/capita it is a large number. There are around 10 Million Tunisians and from 3000 to 8000 fighting in Syria (depending on the source).

2- This is due to several factors: Post-revolution politics, poverty, mistrust in the state institutions and the police, and -most importantly- a previous government that is (allegedly) complicit.

3- There are no official numbers, the Tunisian government said that they have no idea on the exact number. Some Syrian/Turkish parties gave estimates (the numbers you read in the press) but they are not to be trusted to be objective or impartial.

4- If this "database" checks for first and second degree connections, then the entire country would be flagged.
Is this "30% deficit" (citation needed) conquerable by training and meditation?
Great suggestion!
Isn't .com.co a second-level domain for Colombia?
Go back to school!

Also start a side project/product. Make it something you want to use, throw it out there as open source.
The Exploratorium's blog post on being hacked:

https://www.exploratorium.edu/blogs/tangents/we-got-phished-...
OK, great, that is what I am trying!
Facebook will tell you when a news story might be fake
Flying actually falls in a gray area... Considering you are "taxed" in essence for the TSA, to move between states... freedom of movement between states and all...
What is the reason to use this?
Mass Deportations will make Peter Thiel even richer
Land vehicles do have a size advantage that can be used for en route baking: https://www.bloomberg.com/news/articles/2016-06-24/inside-si...

I would really like to see the air delivery though. Maybe a calzone or stromboli would be more viable.
Wow, way to take the high road on a tech news site. I think you're trying to imply Jews are barbarians given Israel vs. Palestinians. Note that not all Israelis are Jewish, many are Muslims, Christians, Druze, Atheists, and so on. Secondly, I doubt you have lived, worked, or spent significant time in Israel to make such judgements. More than likely you probably do not even known Israelis on a personal level.

Secondly, I'll comment separately, but Judaism != Old testament. This is incorrect for so many reasons, and among them the same reasons that even Koran != all Islam.
What a terrible idea -- you can only represent indices up to 2^52-0.5 that way, instead of 2^53. You lose half the addressable range!
In my experience, standups are meant as a sort of quick fix for teams that have communications problems, but they don't actually help.
Yes, it is the intent to use it. But clearly such databases already exist.
> I often suggest the read-a-chapter-write-a-program-based-on-it route

Learning Perl (the llama book) was great for that. At first, I would think that I understood just from reading the chapter, but doing the exercises at the end of each chapter made me actually learn it.
People take cues and behave based on the norms and behavior of those around them. If I know and like person X, and they exhibit unethical behavior Y, I may conclude that Y can't be that bad because I know X and they are not bad.

On the flip side if leaders in my industry or community are declaring "it's unacceptable to participate in this behavior and I will resign rather than be complicit in it" it's more likely that I'll take an ethical stance. Here are 1000+ people taking a public pledge to quit their jobs if they're asked to do unethical things. That might inspire others who are waffling, or faced with an unethical decision, to find a similar backbone.
"They either need to rollback, or make their agenda more appearent."

That is an opinion. They, in reality, don't need to do anything, nor do they owe you anything. Just because their positioning/PR makes them seem neutral, that doesn't mean they are required to be. They don't need to take precaution, and I will eat my shoe if this decision is what causes Facebook to lose users. Fact of the matter is, 99.9% of users don't care, .09% are cool with facebook doing this, and .01% (you) want them to roll back.