skysight-inc/HackerNews huggingface dataset:
> This is a straw man. People protest against hate speech not because of feelings, but because hate speech is believed to cause harm.

I think the point was that my hate speech is often your rational, logical opinion (and vice versa). There's a lot of stuff that almost everyone can agree is horrible - when you get into extremes like burning crosses, not many people will argue for it - but the concept of hate speech is often diluted to the point of absurdity in common speech. I've personally all too frequently heard and read people define "hate speech" as "speech disapproving of my behavior or political views". I mean, I've heard sincere rants that supporting gay marriage is anti-religious hate speech. No one but the ranter was likely to agree with him, but there you have it.
I think the smallest companies should be able to hire basically anyone they want by measures they determine solely on their own. The bigger the company gets the more it can be told who to hire.

I would even argue, that smaller companies should be able to hire based on gender/sex if they wanted to. I am for diversity and would personally hire diverse if I had the chance to, but if a woman decides to hire 5 other women to start her small business, even though 5 better male candidates exists, I am fine with that. There is no right to get a job at a particular company. Not hiring these 5 men does only marginally discriminate them and lower their chances to get a job, because she could only hire 5 of them anyway. In this case I would value the right of the woman to choose who she wants to pay for work higher than the rights of the men.

What you should not be able to do is hire 100 female workers instead of 100 better male workers, because that way you would substantially violate their right to get treated equally and lower their chances to get a job.

I know, that this view conflicts with protecting minorities in some cases. Even though in most cases the right thing to do is the better thing to do anyway. Rules can be bent if you have enough lawyers. In the above example, you do not need one: Just write the requirements for the candidate you want to hire.

It is my opinion that when different rights or interests conflict in human interaction it should only be regulated if 2. from the parent comment applies. I can always make up some weird hypothetical scenario where a regulation could hinder me or someone else, but ultimately, my reason for this is probably just the love for simple systems.
It may be hard to find a solution to the full interview problem. I still do not prefer whiteboard interviews; would be happy to code using my own laptop, projecting the session for everyone else in the room to see.
After a basic call to make sure that the culture fit is ok and to learn some background about someone, I believe the best way is to assign a small (4-10 hour), realistic, paid (market rate) task for the interviewee to work on.

I don't think that programming on a whiteboard is a good way to evaluate how someone works, and many of the problems don't reflect the real world. Interviews without programming can also favour someone with good charisma and ignore programming skills. Instead, by providing a realistic task for someone to work on, a company can better gauge how a person works, what solution they come to, etc. The interviewee is also at home and in a comfortable environment versus one with time pressure.

I've had two contracting jobs that evaluated this way, and both of the teams were nothing but joy to work with. In the first one, I was commissioned for 10 hours to evaluate an existing codebase, refactor a little bit, give input, etc. Their CTO agreed with my feedback and I was hired. In the other job, I was commissioned to layout their mobile application's view controller and navigation architecture. Once again, my solution was reasonable and I was hired.

Neither of these tasks are unnecessarily algorithmic, tricky, etc. They're simply real world problems and in both cases, even if I wasn't a good fit, the company would have (hopefully) benefitted in some way or another.
I think you are buying into the marketing/PR hype. The majority of headcount actually works on core products like advertising & search. The headcount in fringe areas like things like X is a very small % of total engineers. This basically is a huge boost for recruiting because every engineer hopes to work on these moonshot teams.
What about running websockets?
I think a more fundamental skill these days is figuring things out. For instance, a test where you actually have to google for the docs to something and figure out how to use it might make more sense.

The idea that "serious programming" means abstract data structures or coding in assembly is weird to me. I would consider a lot of people serious programmers who, while they may know how to do those things, don't actually do them almost ever.
Not necessarily disagreeing, but I'd like to point out that you your logic is based largely off of survivor bias. You've never seen an entire startup fail because of bad engineering probably because they never get to the point of relevance necessary for you to have heard of them.

To use your example of yelp - it might not be a feat of engineering, but it's well engineered enough to not get in the way of the problem it solves.
Bond crash across the world as deflation trade goes wrong
But 1 bad hire is easily correctable - you fire the person. You won't know that you missed on the good hires.

I personally have worked with several awesome people that have interviewed with Google, and none of them got hired. They all said the interview process was flat out insulting.

Interestingly enough, most of them ended up at Facebook.
That said, I recently heard about a Google interview where the interviewer asked the question and left the room for 30 minutes while the candidate white boarded.

Obviously he didn't give 1 shit about "how you approach the real world issues".
Reminds me: it feels to me like MTG card text (excluding flavor text) obeys a formal grammar of some sort. Does it?

If it does, the NN's could possibly be made a lot more powerful if you put a "parser" in front of its input end (so it was being fed ASTs instead of text) and a "code generator" on the output end (to convert confabulated ASTs back into text).
I managed to get audio and text working for my current project to build Space Invaders in C++.

It is objectively terrible but there it is: https://bitbucket.org/kennethrapp/spaceinvaders

I need to spend a few weeks on Unity tutorials now so maybe I can learn to make something people will actually want to play.

I'm also working on a Corona app and a Facebook API think for a startup i'm interning/working at.
"Because if you don't stand up for the stuff you don't like, when they come for the stuff you do like, you've already lost."
-Neil Gaiman

Free speech is all or nothing.
The style reminds me of E.T. Jaynes' Probability Theory: The Logic of Science[0]. If you haven't read it, I highly recommend it.

[0] http://www.amazon.com/Probability-Theory-The-Logic-Science/d...
Positive PR is probably a side effect, not the main reason.
Per the article, the translation service has been mostly ended. CNN are still using it, but they're not taking on new customers for that side of the business.
I believe the language is less cumbersome than some of the previous contenders, however there are fewer third party libraries. As it continues to mature, the line will get harder to draw.
What constitutes "hate speech"? I understand and agree with your point regarding speech that is literally advocating violent action against an individual or group, but what about speech that e.g. claims that there is no sexism in tech, or that the evidence a university student committed a rape is not so good, or that such-and-such culture does not promote personal achievement, and so on? You may disagree with these claims, but do they qualify as "hate speech"?

In other words:

> contributes to hateful actions, contributes to subconscious prejudice, etc

How much does the speech have to contribute to these, before it's declared out of bounds? Does even the first paragraph of this post qualify? Is any amount intolerable (ignoring for a moment that "contributes to subconscious prejudice" seems to apply to literally any statement with a truth value at all)? What if the amount it contributes is so small, the speech so nearly benign, that any harm it might do is almost certainly outdone by the harm done by censoring it in the first place?

It seems very difficult to get precise, actionable answers to these questions out of anybody. And precise, actionable answers are what's needed, because while nebulous reasoning is probably sufficient for an individual to decide "this person is an asshole and I don't like him and don't want to interact with him", it's generally a bad idea for large groups (conference organizers, university administrations, legislatures) to do the same, because there is a big difference between having an opinion about a person and making rules for people.

We probably don't want to find ourselves in a situation where nobody wants to give their personal opinion about anything controversial at all.
That also has been my experience. I've moved three times in five years and every time it's been because I heard about what a team was doing and wanted to join them.
Stored on ADPs servers with a signed contract granting ADP rights to take any required actions to ensure security and integrity of said data.

Hell, ADP doesn't even allow the transfer of SSNs from one ADP product to another if it's not absolutely necessary!
This looks great. I'll be watching the Austin list. When there is one.
> I don't think anywhere near 90% of engineers use homebrew?

Its just good ol' hyperbole man. No small children will die because its not exactly right, it just helps make a point.
I agree with the general sentiment that someone's technical experience should in almost all cases be able to be presented independent of their political views but I would append to that the following: "but conferences can do whatever they like providing it is lawful".
The sarcasm behind the quote is in that instead of focusing on what is really fundamental - message-passing between share-nothing entities (actors) and message-based polymorphism, they take an "inverse" view and focused on class hierarchies and all these irrelevant particulars from C++ which suits a "packer's" mentality. This is precisely why we have all these famous 120-character long methods, Factories of Factories and design patterns. (Norvig has a whole lecture about how good languages doesn't need design patterns).

Of course, there were backed by big money marketing memes which helped to create Java cult - packer's fear of "evil" pointers, their strive for "safety", "guarantees", " standardization" without any understanding of underlying principles.

Actually, Java ecosystem is the best compliment to the Programmers Stone essays, while Erlang is the same for design approach focused on what is fundamental - the very ideas emphasised in the Smalltalk design principles described above.
tl;dr: Essentially agreeing with soham.

I don't believe that there is any ideal process. A lot of it comes down to having good hiring managers that know how to evaluate a candidate based on their alignment to the company goals and the role they are being hired for.

Reid Hoffman wrote a great piece recently calling for a change in the company/employee relationship from "join our family" to "help us while improving your skills". He said that a standard interview question at LinkedIn is (paraphrasing) "What would be your ideal role after you leave LinkedIn?" The point of the question is to A) identify candidates who are motivated to grow their talents, and B) communicate to the candidate that it's OK to imagine quitting someday.

That's an example of what LinkedIn believes works, but it might not be appropriate for another company, say that wants to hire programmers into more of a stable career pipeline. Similarly, some shops might be highly specialized in certain roles/technologies, making deep-dive technical interviews more valuable than at a company that needs bright generalists to solve poorly defined problems. There can be no one-size-fits-all solution.

One thing that's worked well for me is to have candidates meet a significant number of the peers they will be working with. Another is to ask a quick "weeder" tech question and then an open-ended architecture design question (i.e. Describe how you would build the Facebook activity feed). Checking references is also valuable. But these are just ideas and they may not make sense (or be possible) in every situation.
Advertising as a business model was in place as far back as the Roman empire. [0]

[0] http://purplemotes.net/2009/09/20/mass-media-in-ancient-rome...
lanyrd.com for conferences
http://www.swissinfo.ch/eng/immigration-policy_-in-switzerla... :

> At the end of 2012 there were 1.87 million foreigners in Switzerland, the equivalent of nearly 23.3% of a total population that has passed the 8-million mark. In addition, more than 270,000 cross-border workers hold a job in Switzerland.

I bet that most of the permanent residents and virtually all of the seasonal workers are in the low-skill category.
I really do wish that safari had a quick toggle for JS. Browsing the web on iOS is so much faster and less annoying with JS disabled, but I don't like digging through system settings to toggle it.
That is definitely interesting. I wonder if it's because they're more likely to be contextually interested in ads on a site that they would go to the effort of whitelisting, but that wouldn't actually be the case overall if they were seeing every site's ads?
While I do think it was silly of them to mention the 70th anniversary of Auschwitz's liberation, there were not many who openly opposed the Iran nuclear deal as strongly as Netanyahu's government.

His speech to congress was unprecedented and a sign he was possibly being kept out of the loop in the negotiation deals. I wouldn't blame Obama, Bebe's emotions (or delusions) seem to get in the way of any attempts at peace talks.
Easier said than done.

We had a really bad hire about 2 years ago. So bad it caused us to review our entire hiring process to understand how he got in. It took almost a year before he was fired (and he was a contractor so it should have been easier). In that time, he used up untold resources while we tried to find work he could actually do, people helping him "just in case he just needed a helping hand" and so on. Finally after wasting other people's time for 9 months, a manager made the decision to get him out.

A year later I got an email from him asking for a recommendation. Nothing ventured, nothing gained I guess.
Yes, but it's a bit paranoid. Windows and Office are likely going to give you more entry points than the net gain you get from having antivirus/malware protection.
Yeah, JavaScript is new Java.)
Aside: you really nailed the "I think they're saying something significantly incorrect but don't want to be a jerk about it" tone. Kudos.
Dude, we're both in 2HS! I'm in the "UI Box" (Material).
Number of times I have had to invert a binary tree in my 25+ year career: 0. Number of times I have been asked to invert a binary tree in an interview: 0. What I would do if I had to invert a binary tree: look it up.
Are you the creator of mythicspoiler? I know they wanted to do something like that. As of a few sets ago the 'Similar Cards' in their spoilers were chosen manually.
But the US is the place where the "It's better to reject a good candidate than hire a bad candidate" mantra comes from! European companies practice it, but they do it because they're forced to, and they don't preach it like a gospel. The US does it without any need to do it, and thinks they're gaining some sort of advantage in the process.
Just being an open source and free platform for performing statistical tests was probably enough to make R extremely successful when it first launched. At the time Python didn't have any widely used and extensible statistical libraries, and matlab/SASS cost a great deal of money and are difficult to deploy. R's growth since then is probably due to the fantastic packaging system.
It's interesting that Google chooses to create new companies for problems orthogonal to its core purpose, instead of choosing to diversify itself as a company into multiple industries. Is this a common phenomenon or is it something that is new?
This makes the minorities Yarvin rails against feel unwelcome.

According to Urban Dictionary, "to rail" means in this context means: "To irrationally attack someone verbally, with intent to destroy their reputation, belief, persona, or work."

Moldbug does not does not irrationally want to attack/destroy minorities in general. Heck, he is more for affirmative action than many mainstream conservatives are. His philosophy of passivism is less likely to cause intolerance than many other political writings. He explicitly says there is no reason to judge a specific person by race.

But that is all beside the point. There are always some views in society which are so vile that we ostracize those who hold them. But can we agree that there should be a process by which these specific unacceptable views are defined, and offenders have the ability to recant and edit or censor his blog to get back in the good graces of society? Every sane society will have such a process.
Not sure why you were downvoted, to be honest, because I think this is a reasonable take. I don't prep for interviews (or, these days, for sales discussions), except to read about the company and to consider how my skill set can help solve their problems.

Google's insistence on this preparation thing is doubly weird to me when I consider that literally nobody "prepares" for work every day in this manner; knowing what a developer can do after studying his brains out regarding things that will be ejected from the brain again immediately after the interview doesn't really send a meaningful signal.
I understand your point, and I'm not trying to be a troll.

Humans are more complex than that. I don't think you can assume that candidates will perform the same all the time. Sometimes an excellent candidate can perform badly for multiple reasons (e.g. nervousness, poor preparation, bad interviewer, personal problems, etc).

It seems to me, that rejecting a good candidate, and have him/her interview again after some time, if that candidate was a 'good-hire', then it would increase the chance of hiring him/her, since it is most likely they will prepare better, and know what to expect.
There is a glut of interesting opportunities out there. For me personally, there are just many more interesting ways to spend my time than revising the CS classes I took almost 15 years ago.
In my view, it's a great and simple short term fix, waiting for more volumes and bigger bucks to get involved. I like it.
I think that political opinions not related to the conference are irrelevant. I'd draw the distinction that Ortiz's and Darl McBride's actions actively oppose the thing that the conference is about: technology and innovation.

It's reasonable not to invite a hog farmer to a vegan conference, but I don't think it would be right to kick him out of a hog farming convention because he also happens to be pro-choice.
Vita Decryption keys released
Why do you think creators shouldn't be allowed to know how many people are reading their content?
> people of all races

There are no races in the human species.

> Many of us, like myself, are from immigrant backgrounds.

So when do you plan to go back to your own country? What, you think that with the new designated enemy we forgot about you?
U.S. Ousts Russia as Top World Oil, Gas Producer in BP Data
Reddit's biggest crackdown yet on hate speech shows the Wild West days are over
Not sure you really addressed why 'Targeting' isn't correct. Just because they have unique skills doesn't mean they can't target someone's business.
> he is so foundational.

And somewhat discredited at this point? I don't care to write up a bunch, but his ideas about universal grammar built on genetic properties have not fared well over the years. I know he's done other stuff, but that seems his main claim to fame, excluding the political stuff.
And 100% on-track for awesome.

Yes, sometimes development/testing for new kubernetes features 'feels' like it's focussed-first on GCE functionality (before other platforms) and earlier on, it had some hooks that weren't great (like GCE-only external load balancers and storage). But hey, it's not even v1.0 yet - and all those things are either fixed or being worked on already.

And as a non-GCE user, you aren't a second-class citizen. It works everywhere.

We've deployed successfully in AWS, vagrant and bare-metal (in the garage), so far. All with 'one-command' automated deployment and re-use of our pod & service specs throughout.

Roadmap/Architecture-wise, it would be good to see a more 'pluggable' approach for 3rd party integration (more like an Open Stack model), but again, we're still pre-v1.0...

Also, I think the google-folk here are being very 'reasonable' in their replies. Your comment was mis-directed & ill-informed. Go do some reading or watch Kelsey Hightower's presentation from a couple of months ago:

http://chariotsolutions.com/screencast/philly-ete-2015-16-ke...
They are recruiting for staffand ideas.
All they have is seed funding and a famous guy
Given the various efforts like libtask, lthread, boost coroutines, etc, it seems like the low-level assembly trickery ought to be isolated and standardized. Maybe some new methods (similar to the setcontext family) should be proposed to the glibc project. Something not at risk of deprecation.
Pax Labs Heats Up with $46.7M in Series C Funding
Am I the only one who is seriously annoyed by the naming of this library?

I mean if I work at Google and create a C library, should I name it 'Google Pointer'? or a C++ library called 'Google Inheritance'? maybe a Haskell library called 'Google Monad'.

Aaaargh!
Wikipedia could survive with donation. If AdBlocker is detected, website should prompt for donation (like Wikipedia) until a certain yearly amount is reach.
There are examples of medieval books with ads in them, so it seems such advertisements are older than mass media or the printing press.

http://medievalbooks.nl/2014/12/05/medieval-spam-the-oldest-...
What is the technique to shutdown and restart a server without losing connections? Is it just making sure the connection isn't closed or reset before shutting down the server?
There's no right not to be offended
There's totally a lot of crunchy CS in many things Google is into (and I do distributed systems stuff, so I can empathize heavily with your first paragraph). If you're doing it right, though, writing the crunchy CS bits of these should be exceedingly rare. Understanding is important, but I'm not sure you get a measure of working applied capability from writing this stuff in an interview. Discussing it, surely, but this is stuff that one--wait for it--Googles when dealing with implementations. And I strongly doubt that the overwhelming majority of Google developers are involved with the actual construction of this stuff.

The real reason, as near as I can tell, is because it allows management to not think as hard about allocating talent (the mythical "fungible engineer" nonsense), but whether it even works is another thing entirely.
Hi,

Sorry to hear about your issues with SourceTree, but thanks for highlighting them.

We are aware of performance issues for a number of users. To be fair it is taking us longer than we would like but, addressing these issues is our priority and we're working on it.

If you haven't already consider raising an issue, at https://jira.atlassian.com/browse/SRCTREE for OSX or https://jira.atlassian.com/browse/SRCTREEWIN for Windows, with info about your environment.

Thanks
Why we kept our Startup in Australia not Silicon Valley