skysight-inc/HackerNews huggingface dataset:
Why is it stupid? I find it useful.
cool idea, but after playing a practice game I have to say too much vibration. I get it's fast paced and you need people to pay attention but vibrating my phone every couple of seconds is super annoying. At least let me turn it off
Nothing. Just use any already existing blog platform. No one says you have to make new blog posts all the time. Just post when you have something valuable to say.
Snowden says he'd like to return to Geneva
damn- I thought it would take advantage of the 2d nature of wolfenstein's gameplay, to make an fps that played exactly the same, but without the vertical display dimension...

this basically a more action-y 'linearrpg' http://www.sophiehoulden.com/games/thelinearrpg/ (also flash)
That Ruby looks excellent. I hadn't realized the contracts gem existed.

So much of what people redundantly cram into test suites could be handled with simple contracts.
Thanks! The intention is that you are always editing the current page - each page is just a textarea really. The # button shows the json content of the entire wiki, which you can edit as well. It's absolutely a toy like you say! But quite fun.
Interesting, although I'd need to do the math on this to believe it.

Another interesting problem is how to pick 3 million rows out of 4 million at random, without duplicates. With O(N) time and picks streaming from the algorithm.
How often is it that a candidate shows positive on work-sample tests but then shows negative after a face-to-face interview? Should you explain negative outcomes to the rest of the company or to the candidate?
RSpec Command Testing
Every time my stress has gotten really bad over any number of things (certainly none as critical as a plane's safe landing of course), at a certain point it does seem like a mental defense to just semi-accept that BEING stressed isn't going to help and things turn into a very calming feeling of "ok break this down as reasonably as possible and start fixing the problem"
Do you think any majority of people are good at interviews?

I don't have a strong or well informed opinion about it, but I would not be shocked if the answer is no.
The rapiscans? Those are gone now.
Eu quero hacker School Of Dragon
You're correct that it's very difficult to balance between giving an overview and over-simplifying. We intended this to be a starting point, knowing that we'd have to make a trade-off between including more details and giving a concise overview.

For NoSQL specifically, it's difficult to put every database in only a few categories. We discussed that Cassandra and HBase are "maps of maps" in the details, and we definitely didn't want to imply that they have the same model or use-cases as Redshift. Perhaps our next iteration will explain the "column family" more and include a separate category for the databases that were inspired by the Big Table data model.
I can't help but be reminded of Die Hard 2. http://en.wikipedia.org/wiki/Die_Hard_2
I changed the welcome message to make it clearer that you can just edit the page without going in to an 'edit mode' like most wikis. Thanks!
Awesome! Will it be possible to do a reverse map from a sentence back to the approx time in the original clip?
I'm waiting for the chorus of feminists to fight this evil of gender inequality.
Funny, last week I wrote some notes about doing just this :). It would be hard to build a general purpose platform, but I think if it focused on just replacing the initial technical phone screen, it could be both reliable and useful.

There's a common set of skills that most any software engineer should have. I think those skills can probably be checked via a web tool, and in higher fidelity than you can get over the phone.

As a candidate applying to N jobs, I'd much rather take a web screen once instead of doing N technical phone interviews. And as an interviewer, I'd much rather not have to ask FizzBuzz again.
Not an unfair questions. Another post already listed some:

https://news.ycombinator.com/item?id=9159709

Sure, these aren't major browsers -- neither is Vivaldi, yet, and its purely speculation that it might be in the future.
I had an opportunity to visit the Chicago regional center a few years ago to meet some of the controllers and learn how their systems work. Everything about the space is meant to keep these guys calm and focused on their job. It literally feels like being in a bit of a cocoon. Dark lighting, very large screens at each workstation, some physical controllers to quickly modify their on screen views. Their training also focuses quite a bit on constant recall of what they're looking at (in the event their systems suddenly die, they need to always know what planes are in their sequence and where generally they are) and of course stress management.

I'm glad The Atlantic has highlighted ATC in this instance. They are definitely an under-appreciated workforce.
Copyright law itself creates strong incentives for copyfraud. The Copyright Act provides for no civil penalty for falsely claiming ownership of public domain materials. There is also no remedy under the Act for individuals who wrongly refrain from legal copying or who make payment for permission to copy something they are in fact entitled to use for free. While falsely claiming copyright is technically a criminal offense under the Act, prosecutions are extremely rare. These circumstances have produced fraud on an untold scale, with millions of works in the public domain deemed copyrighted, and countless dollars paid out every year in licensing fees to make copies that could be made for free. Copyfraud stifles valid forms of reproduction and undermines free speech.

http://papers.ssrn.com/sol3/papers.cfm?abstract_id=787244
It was clear to me at least.
> Add 30 prices and divide by adjustment factor is the easiest to calculate.

Multiply 30 prices by shares outstanding, and add, is not substantially harder computation to do once a day.

> Now it has to stay that way for backward compatibility

Changing ATT to AAPL isn't backward compatible.

What compatibility is there to maintain? Nothing important depends on the value of the DJIA from before last week.
For anyone looking to learn more about Trappists, "The Seven Storey Mountain" by Thomas Merton is quite a famous account of the life of a Trappist monk.
tptacek mentioned in some other comments that Matasano runs ongoing "Capture-the-flag" contests/games (such as [1]) that basically self-selects interested and interesting candidates for them.

[1] https://microcorruption.com/login
Why do you feel that congestion control is so much more important than guaranteed delivery? Guaranteed delivery would have been my first thought.
Spain has a 15-days notice for termination and Luxembourg 1-month, France 3 months for IT jobs (I'm French) and I guess employee protection laws are proportional to those figures. So I wonder whether it's essntially France which is considers the employment contract as a blood pact.
Reminds me of:
"Two men looked out from prison bars, One saw the mud, the other saw stars" - Dale C
The enterprising hacker could always use a LabSat[1] device to play back a bogus GPS trace. No physical connection to the board is required.

[1] http://www.labsat.co.uk
My biggest issue with the work sample tests is the companies that waste your time with them. I've had 3 cases over the years where I was asked to work on something, I did it quickly, with quality and exceeded the specs and I was still turned down at that point (I confirmed that the code was good in at least 2 of the cases). As a senior technical person at this point in my career I simply have very little stomach for wasting time. Have at it young'ins.
It would be interesting to figure out where the data is being sent. It could probably be done in a variety of ways (JTAG? Replace the SIM card and setup a fake GSM base station? Check your local laws...).

It would be pretty ironic if they routed through Tor...
I notice that he does not at any point explain in any way why net neutrality as an "issue" (whatever that means) is "Taliban-like" (whatever that means).

He's not even trying to be believable. Not even trying to make a serious argument. He therefore deserves scorn.
Aw man I loved your comment right up to the point where you gave people a suggestion on how to make better surveillance tech :(
Guaranteed delivery is extremely easy to provide. TFTP manages it. But think about a bunch of ethernet-connected browsers sharing a 1mb/s link; that's kind of a miracle.
I'm being literal. It works.

If you look at my posting history, you'll notice that I have little care for the laws of man. Do the right thing, always. If it's legal, good for the law. If it's illegal, break the law.

But break it properly, so that after you're done breaking it, it will take a long time for legalists to repair it and people have time to consider that they may be better off without it.

Now in this case, locking people in with you is excessive. But, making it clear that it's easier to say truth than to push you aside is appropriate.
I'd like to see FBI agents pulling up a map of the guy's locations and finding an elaborate drawing of a penis.
> We are the center of the startup world and our big tech companies disproportionately dominate world markets.

You're making a logical leap that this is because of firing people.

Other small factors might include, for example, billions of dollars of U.S. government funding in high tech research, sustained over many decades, the fruits of which are directly transferred to Silicon Valley companies to bring to market.

Incidentally, lots of that core research happens in the academic sector where the tenure system is common. Which makes firing really hard.
This doesn't even make sense. So, if the kids in the back are playing games and the providers pay more to have access than the cars networked safety feature - we're in a worse off place.

Also, I'm not so sure there are any issues with capacity and more is being added daily. Capacity for networked devices is not like making capacity for ambulances (not his analogy but essentially his point) and firetrucks.

The second a government or any entity starts to decide what is first class, second class and n-class information and thus priority, the internet goes from a place of equality and freedom to a fascist place controlled by those who have dominion.
Good point. That explanation would put the article's premise on shaky ground.
The future of US was debated recently on Intelligence Squared [0]. Excellent podcast to subscribe to. But you can also watch or listen to debate singles on the website.

[0] http://intelligencesquaredus.org/debates/past-debates/item/1...
He's trying to argue that net neutrality would mean a child watching youtube could slow down another user's content, like a hospital. This is silly and shows he knows nothing about current technology. The current system allows customers to pay for guaranteed speeds from their ISP. The net neutrality issue involves the ISP charging content providers to delivery content to their customers who are already paying.
It sounds like the candidate gets to do this at their own pace, from home. If so, a good dev shouldn't have trouble learning enough Ruby/Rails to figure this out.
Forget Tesla, that is what a real hacker's car looks like.
It does take place in the US though, just not this instance... http://www.wired.com/2010/10/fbi-tracking-device/

Edit: this is downvoted, but a similar comment with the same link, posted 10 minutes later, is upvoted? I don't understand.
I'd like to know if there are any fingerprints on the actual device. It's obvious a criminal placed the device but maybe there is a way to find out exactly who did this by searching a national fingerprint database. Wishful thinking to use the tools of the enemy but hey...it's worth a shot.

Even though this incident didn't happen in US, you know it is happening right now. Our intelligence forces are totally out of control and now unleashed on innocent Americans that have NOTHING to do with terror. Just because you speak out makes you the enemy. If that isn't a sign that we're living in a police state where total surveillance is accepted, I don't know what is.
I can think of a couple times when work-sample overrode face-to-face. I'm sure face-to-face overrode work-sample at least once (we had a scoring system, and the threshold for getting a face-to-face interview was not "perfect score"; you could be "on the bubble" and get an interview), but to my knowledge it never overrode a very good work-sample score.
"Net neutrality advocates have never, ever wanted to limit what you're allowed to pay for as a consumer."

I'd like to pay $3/month for my Netflix traffic to not count towards any caps. Is that allowed?

Now, can I ask my ISP to just bill Netflix, who (with more customers than any US fixed-wire ISP) can negotiate something less than $3/month?
Yes, I recently had two productive phone screens, as a candidate.

The first one taught me a bit about the company and team, and gave me a good impression of the interviewer (the hiring manager), which then led to me doing a work sample. (Without the phone screen I don't know if I would have sunk several hours into the work sample.) I ended up getting an offer but not taking it.

The second one also gave me a good impression of the company, team, and interviewer (a senior engineer) and led to me doing an full day of interviews. Which led to me accepting an offer. The one used Collabedit in addition to the phone.

I know they're not perfect, but it's much cheaper to talk on the phone for an hour than to fly someone in for face-to-face interviews. Given way more resumes than resources for in-person interviews, I'd rather narrow the field using phone screens than narrow the field based solely on what's in the resumes.

I saw the part in your article about work samples, and I agree that they're great, but they are significant work for the candidate. So I think it makes sense to do have some kind of phone call first, to see if there's enough mutual interest to make it worth the candidate's time.
I posted this before but someone decided to downvote, whatever, I think this is my version of hiring!

1) start with basic textbook questions like what is authenticity and authentication or XSS

2) catch what the interviewee said and build questions (e.g. I said something about private key so interviewer asked me about pro and cons of asymmetric and symmetric encryption). Oh yeah - know your shit because they are going to catch you! It's okay to say "I don't know." Being straightforward earns respect. My interviewers didn't penalize me much (well I just graduated from college...).

3) the next couple interviews again starts with introduction, then deep dive into what the team does, what the team is building at a high level, then proceed to ask me my interest. Here i would talk about my ideal projects, show them high level how I would go about implementing my idea, challenges I face (and also why I have to build one; are there any existing solution and are they not adequate). Take caution of your words - know the things you say aloud.

Somewhere in those 4-6 interviews, add a programming sessions if you haven't done so (for me I skip that and went to onsite because of internal referral).

I didn't get an offer probably because I didn't quite know what I really want to build. My idea was too generic and probably too "child play." It was a really intense and yet fun interview. This interview process allows interviewer and interviewee to see if they are a match or not quickly and pleasantly. I always look back at this interview and believe that the rejection is just and great for me and for the team.
They missed a golden opportunity to attach the device to a politician, high ranking official, or executive's car.
Sometimes it is, sometimes it isn't. If a manager has to fire a lot of people under them, and there is consistent feedback that it is a surprise, etc. that signals two things to that manager's bosses:

1. This person is having to fire a lot of people, something is up that needs to be investigated.

2. People are surprised, this person may not be the best manager.

The specific details are everything in this case, so it really depends. It can definitely come back and screw the manager though if it is indeed their own fault. Often times it may not be theirs alone though.
The vast majority of web sites are crap. I'd really rather default disable javascript and opt-in if I decide I want to allow their code to run on my machine.
At the end of this presentation Dave seems to show that Angular2 is visibly faster than React. However, he tweeted after his talk:

Full disclosure: In my talk, I accidentally left the setTimeout() for the Angular2 demo at 0ms, while React was at 500ms.
I figured out on a Friday that I was getting laid off/fired/downsized on Monday.

Over the weekend I decided I would act like a zen master. I walked in like I was getting a promotion, acted gracious the entire time, thanked the people and let them know I was sorry they had to do this and then walked out like I just got promoted.

I actually talked to the HR lady at a later day and she confided how the director and her were both impressed with how I handled it.

Since you can't change the outcome at that point anyways, I think it's best to try to go out as a 100% class act.
The purpose of QA is to serve the existing user-base base first, therefore it makes sense to find what that user-base is first; you're missing the point.
There's a semantic gap getting in the way between us. Phone calls with candidates: very good. See "Warm up candidates" in the post we're commenting on for my thoughts about that.

A phone screen is a call whose purpose is to select out candidates. It's a call whose outcome can be "stop talking to this developer". They're very common, and I think uniformly evil.
Who is the dude?
Continuous JavaScript test runner (ES6 ready)
I dont need to know this. I've never used a database in my programming career ever (I'm a game programmer btw)
I'm not saying its not interesting and I wouldnt want to familiarise myself with it for purposes of general interest, but not only do I dont need to know this but it would waste valuable headspace at the moment.
Theres lots of kinds of programming. We dont all do webapp / internety stuff.
Essentially the title of this article is not just hyperbolic, its wrong.
There are so many article with '10 things programmer must know' (they are usually all related to internet) If I actually went and learned them all I wouldnt be able to remember how to write a shader or rotate stuff.
IIRC this is how fortune[1] selects a message fairly given the crappy database format it uses (possible fortunes are separated by lines containing just '%'

[1] http://en.wikipedia.org/wiki/Fortune_(Unix)
What about kind 3, the ones that can derive the solution from scratch, in their heads? I thought that was the point of most of those questions. Like "given two linked lists, what's the fastest way to determine if they share any nodes (not values, but actual nodes)"? MS gave me that one in a phone screen and I'd never written a linked list before. But if you actually know what a linked list is, this should be simple for you to derive relatively quickly (not Googling for a day).

If a candidate needs a day to learn up about something trivial they should be able to derive in minutes, then that kind of thing might compound and end up producing a huge difference in actual productivity ("all other things being equal").
How I: Find, screen, and hire developers – Google Developers
That makes sense. That's what I'd want for my projects on Google Code if it got shut down.
Short back-story: the ANY query type returns every record matching a name regardless of its record type; it's a kind of wildcard query.

That would be innocuous, except that it's a way to send a very small UDP packet to a DNS server and generate a very large UDP packet in response. Since UDP is easily spoofed, attackers can use ANY to amplify DDOS attacks. It's painfully effective in practice.

So far as I can tell, no normal part of the DNS process ever relies on ANY queries; there isn't a thing your browser or OS or SSH or access point does that ever calls for a "give me every regard regardless of its type" query.

From TFA:

As there is no good reason for applications to ever issue an ANY query this document codifies how an authoritative server can reject such queries.

This raised my eyebrow, because the standard argument DNSSEC apologists have for that (terrible) protocol's in-built DDOS reflection capability is that DNS also inescapably has that property due to ANY.

I've tried arguing that ANY is pointless and filter-able, to little avail. It's good to see Gudmundsson, an unimpeachable IETF authority, saying the same thing: ANY queries are bad, and not a fundamental part of the DNS service model.
Superb article. I'd never considered this in such depth, but the cited studies speak for themselves. The samples throughout really drove the point home. Also very interesting was the touch upon flowstate-like inductions via music, would love to see more about the possibilities there.
The problem is, these companies are being run by people who can't tell the difference between X and X/10, let alone X and X+1.

But they think they can because they got VC money and they are high on their own fumes.

Fire fast if someone is clearly not a right fit, but "Fast" should be after giving them plenty of warning.
This has already happened in the US. Pretty galling that the FBI requested one to be returned:

http://www.wired.com/2011/11/gps-tracker-times-two/
http://www.wired.com/2010/10/fbi-tracking-device/

Would be interesting if they could lift any prints from the tape on this newest one and publish them. I can't imagine it's easy to apply duct tape with gloves on.
Guaranteed bandwidth shared lines are a violation of net neutrality. Tell me how this differs from having a Priority Lane that's reserved for Comcast's real-time video streams. Tell lawmakers how to write laws that differentiate them, even when cable companies are playing word and classification games.

Net Neutrality is a far more complex issue than Title II regulation in the US. Title II is a good first step, but will bring with it many problems, that we'll soon have to deal with.
Unless it's some unchangeable legacy system, I can't imagine how one would justify twisting data in this way. And besides, this approach doesn't allow the app to be "unchangeable"; you'd have to adopt a new schema, and as long as you're doing that you might as well just switch to a real JSON parser.

Even their simple example makes my head hurt...
> I gave Vivaldi a go because I wanted to speed up the testing of a website 'logged in' (with Chrome) and 'not logged in' (with Vivaldi)

Most people just use incognito mode for that.
> While you may have trouble being embarrassed and caring about what other people think, some people don't.

Take the most confident self assured person you can find, and I can guarantee they are self-conscious about something. I refuse to believe that anyone has transcended so far above petty human concerns that they don't care what other people think at all...about anything. Sure some people care less than others, but this transcendent person would have to be a complete narcissist.

That being said, the story of being embarrassed was just an example of information you can posses that you don't want other people to know.

It's very likely you hold at least a few opinions that would cause you pretty serious harm if you voiced them, even if they don't embarrass you. Paul Graham wrote an essay a while back that hypothesized that everyone has opinions like this.

>To say that your own problems mean that "100% honesty with other people is a joke" is impossibly closed minded.

If you've deceived yourself into thinking you are 100% honest with anyone, then you're being dishonest with yourself.
If you fire your commandos, that means that you've settled on your one business and are no longer needing the people to innovate.

That doesn't reflect well on you.

Your company should always be innovating-- and the people who got you there should be rewarded, not fired for it.