skysight-inc/HackerNews huggingface dataset:
That's a simplistic way of thinking about the problem -- as a search engine professional (not SEO), I'd never recommend something that depends on GoogleBot figuring out that I'm not really cloaking.

The duplicate content problem you describe is fixable (edit: and is already a problem, I'm only recommending changing links, not adding any pages to the site.)

And by the way, there are plenty of websites that force crawlers to use cookies in order to crawl the site. I don't know how GoogleBot deals with that, but I bet it involves crawling with cookies... no matter what the forum post says.
He uses "Taliban" as an image for extremism, where some other would say "nazi". In this case, he refers to "fair use" extremist who want the latest episode of their favorite show never to buffer, even if this mean slowing down other.
I'm not sure I follow. But in any case, Matasano isn't a cryptography firm; it's a software consultancy. The set of things we did to boot up a specialty practice in cryptography are a different blog post.
Hiding the torturers perhaps?
How is Kiva after the Amazon acquisition?
This doesn't need to be illegal. Creative Commons doesn't forbid dual licensing (content also being offered under another licence)
Uh assuming you are serious the parent poster obviously understands this. The point is that it is absurd to have an index where if the total market cap of the tracked companies goes down, the index can go up. This has nothing to do with the returns of buying or selling any particular stock.
Do you know how to start a startup? Don't waste your time
Thanks, if you mouse-over the databases box, you'll see Redshift under Columnar - we do see a lot of Netezza and Aster as well.
Like Xanadu! http://en.wikipedia.org/wiki/Project_Xanadu
A big difference is that the benefits of quality programmers manifest over long projects.

With many other industries, you can say "Do this" in a shorter, observable time frame and have it more aligned with what they'll be facing on the job. Contrast this to dumb interview coding challenges, for instance.
FCC Commissioner on Why He Opposes Net Neutrality
impressmyself.co , It probably won't be up until next week sometime though. I have to figure how I want to write the blog post, and then actually do it.
Gotcha. Looks great. Should get that page created right after the GET STARTED.
If you're lucky, you might be able to pay down lump sums of your mortgage every year without penalty.

I have a mortgage through Tangerine (formerly ING) and can pay down 25% of the original amount during any calendar year - assuming I have the cash, and feel that avoiding that interest is better than the return I could otherwise get investing the cash.
I think it's less common in the tech world, and as I mentioned it's even less common in the current SV scene. However I'd wager if you asked 100 people what would cause someone to be fired, generally it's that the person was incompetent.
I don't think any wikipedia articles are exhaustive to the topic they cover. Summarization is a spectrum.
>but when you were a few years out of college, did you have 3-6 months of salary saved up?

Absolutely. This was my first priority. This is personal finance 101 (though I'd replace 'salary' with 'expenses'). I realize not everybody is able to do it, but for many in this forum it would be an issue of prioritization.
Etsy's Founder, Written Out of History, Is Not Alone
Not on my good old T60, I don't. That users have a lot of RAM is a terrible excuse for bad memory management, anyway.
In this case the license was Noncommercial no-derivatives. Wiley, the article's publisher, were obeying the license. Elsevier were not; why was a third party selling (commercially) an article they had no license to sell?
One of the non-technical books that changed -my- career was The No Asshole Rule.

First, I became less of an asshole.

Second, I learned to not work for assholes.

Third, I learned that if I do choose to work for an asshole as a trade-off, I own that choice. I'm never trapped.

My job satisfaction has gone way up for those three improvements.
The rather strong verbal comments aside - I think this is almost certainly correct.

Polygraph tests are notoriously inaccurate - where as for something like terrorist threats the number of real positives you are interested is probably in the x > 1/10^6.

That's totally fantastic - consider that pregnancy tests have a false positive rate in the single digits.
The first thing anyone should do when booting an OS X box for the first time is change this (IMO stupid) keyboard shortcut.
the idea is simple, you give up one your likely to give up on others. One area that people vastly under estimate government and people in politics is their ability to sway people. Both spends tens of millions if not more of dollars in studying people; marketing studies.

They simply start representing the class they need to strip rights or property from in increasingly negative terms, using indirect comparisons and eventually direct. For the children, you like children don't you? Down to "denier" or Nazi. We are here to protect you from people who think wrong, you don't think wrong do you?

The easiest thing is to convince people using fear and jealousy. Politicians are adept at playing groups off each other thereby being able to look like they are the savior above the fray.

So yeah, gun rights are important because they are a right the people were given on day one. What people tend to forget is that government is granted rights by the people and not the other way around
Exactly my point, and I'm ok with that if they're up front about it and they give me some lead time on when X+1 is happening.

Personally I'd prefer a place where I could do X and X+1 so it'd be a bit of a negative in choosing where to go, but I can live with it. OTOH I'd be extremely pissed if I walked in one day and was told "we think you're awesome, but you don't konw X+1 so see ya later"
There's something so slow and then tremendously fast about space exploration. Your blog post was a little bit over seven years ago. It must be nerve-wracking to be on the engineering team for these projects. You spend years building the craft then there's this long wait until it gets near the destination. Now the world is all of a sudden watching you. A failure might be a career or reputation killer as well, and for nothing you did wrong or could avoid.

This makes me think about the failure of the Beagle 2. Colin Pillinger's star faded pretty quickly after that. Turns out it landed during a dust storm which thinned the atmosphere which meant parachutes were deployed too late (deployed by barometric pressure?). Its remains on Mars show that its solar panels still folded. Its assumed it hit the surface so hard that the motors needed to open them failed to operate.

I believe the cost was pretty close to 100m USD. Not super expensive, but certainly not cheap, especially for the ESA.

And the waiting game continues:

> [Dawn] won’t be sending back any pictures or data until late April
There is a fundamental nature to aviation which I experience as a pilot, but is also very true for controllers. Planes can't just stop. If you decide you're in a bad situation, or overloaded, or just can't cope, there is no reset button. You have to get the planes onto the ground, one by one, over the minutes or hours it takes. This need breeds a sort of trance-like calm in successful controllers, even in the most stressful conditions.
Using Yelp's Pre Commit Hook – Hootsuite Blog
What if that version of uTorrent has an exploitable bug, or embeds an exploitable library (openssl)? In a network-facing situation you absolutely need to be using up-to-date software.
Moving Faster with io.js
Just for accuracy's sake, it's not criminal unless you can show that it was both willful and netted more than $1000 in any 180 day period: http://www.copyright.gov/title17/92chap5.html#506
If it needs JavaScript to display properly, then it's probably not worth my time. Anyone concerned with privacy and/or security should use noscript.
Someone just posted exactly the same question a few hours ago, and there have been a number of replies:

https://news.ycombinator.com/item?id=9158800
I installed it, but crashes every time I try to open it.
Do yourself a favor and stop using shared hosting services. A few years ago, you could justify it because of the cost. VPSes are so cheap these days, though, that it's silly to hamstring yourself with shared hosting. Digital Ocean is a good place to start, and they'll even pre-install LAMP for you if you want. $5/mo for your own box.
It's possible that Wiley received one license while Elsevier received another. Just because one publisher got CC CN ND doesn't mean that's the only license that was ever granted.
Did anyone notice? uTorrent main setup file is packed by UPX and is made unpack-able by UPX itself by modifying some bytes in the packed UPX. Why would a developer do that? Point.
I know similar project http://LaconiaTrimVideo.com
Trim silence from video.
I know no end of people in the exact same bucket. I used to think I wasn't in the bucket at all as I've been through many difficult and time consuming interviews but I always got an offer until I interviewed at Microsoft and Google (though I still maintain my failure at those two companies were not entirely my fault but I digress).

After going through the march of those two big companies I found the process incredibly annoying and not useful at all; nothing of substance was really ever discussed it was almost always academic or some sort of trick question where I get to hear the interviewer talk for half an hour how they came up with a superior technique.

I've interviewed a lot of people. Interviewing software developers is such a pain in the ass.
Can confirm. They used Google Docs with me as well. I didn't find it to be all that bad, actually. Their back-to-back whiteboard interviews later on were much more nerve-wracking.
It's possible the authors signed a contract that allowed commercial use by Wiley that somehow extends to Elsevier. (That seems a bit odd since they are competitors, but it's not outside the realm of possibility.) Even if that's the case and it's technically legal, it seems disingenuous to sell the article, since the authors presumably paid a fee to make it freely available to everyone.
As a vote of confidence, this article moved me from "I would never ever interview at Matasano" to "I don't want a full-time job at a security firm, but if I did, I would probably start looking here."
> Note that while it technically works both ways, realistically it only works to the employers benefit. The employer is allowed to fire any employee at any time, for no reason, with no recourse.

I don't agree at all. In this market it benefits technology workers to be at-will. You can get a great job offer and literally leave your job the next day. This drives salaries up overall and means companies need to work harder to keep people.

Compare that to the UK, where it's standard practice for a senior dev to be stuck with a 3 month notice period. I had a hell of a time getting out of a bad situation when I first moved here as a result.
Wow… why would anyone ever want to use this browser? Honestly. If it were open source, it would at least have a chance.
Heh. "Wait, was that 'Tab. Tab. Tab.' or 'Tab. Tab. Tab. Tab.'?"

A Lisp would be nasty, too. "... Close paren. Close paren. Close paren. Close paren. ..."
All of the good developers I meet already have jobs and they don't want to leave them. So I'm experimenting with "taking what I can get", i.e. subcontracting out a few hours a week. The hypothesis is that X great developers for Y hours a week will provide higher quality results than Y mediocre developers for X hours a week.

It seems to be working out so far. I don't have a lot of data to go on, but I haven't had to completely throw out code yet.
> The Constitution is a domestic instrument.

The Constitution is the basis of all US government authority, it is not merely a "domestic instrument".

> It does not limit what the United States can do abroad,

Several provisions of the Constitution directly and explicitly concern what the United States can do abroad, and which institutions of the United States government are entitled to do those things, so that seems an implausible interpretation.

> and the founders were clear that it wasn't meant to do any such thing.

The founders were quite of different minds on many points, and you can often find founders on multiple sides of any issue (including matters of Constitutional interpretation.) Where's the evidence that the founders, collectively, were "clear" on this point?

> As for "international law"--there is no such thing.

The Constitutions grant of power to Congress to "To define and punish [...] offenses against the law of nations;" certainly seems to suggest that they thought that the "law of nations" was not a phrase that referred to something nonexistent.

> The U.N. is not a sovereign entity

No, its a product of treaty, ratified by the US Senate under the provisions laid out for such in the Constitution.
An incomplete look at the news reports on Police Homicides
I've been interviewing for the past month or so and its been terrible from many perspectives; I'm fine with the interviews content-wise (silly questions excluded), but the entire process is such a time-sink.

I have a current position (full-time job) and really just don't have time for (with each company) 30 minutes of emailing, an hour phone call, a short coffee meeting, an offline coding challenge and then a 3 to 6 hour on-site interview. Additionally the weather in Boston has been dreadful, and getting to places just takes longer than normal.

Again, I already have a full-time position, and finding ways to schedule these into my work day just doesn't really work well. The interviews I've had have gone well, but I'm counting down the days until I find the perfect company that makes me an offer that I like, because the entire process is just eating into my life.
This is a good post, Thomas. From this I think I could make an efficient test for the kind of person who'd make a good performance engineer. Developing a more general work-sample for developers is a harder problem, but still feels doable.

This may not be an issue for you yet, but what about plagiarism? And can you expand on your hints about how you changed your pipeline at the front of the process? You don't interview every resume that comes your way, right?
Nobody in their right mind is going to practically double the amount of work they do on a project to support people disabling JavaScript (a tiny minority who also knows how to undo this change if they are so inclined) unless they are absolutely huge.

In any case, there are other ways to track you without the use of scripts.
A recent interview for a teaching position involved being given the name of a class to teach. At that point, generating sample classroom materials (a simple worksheet, powerpoint, etc), and a sample lesson plan. Then the interview consists of teaching the sample lesson plan to several interviewers.

In other words, a work sample test.
Thanks! I hope that carries over to the new firm we started, too. :P
> it's not criminal unless you can show

And, only then if "you" are a federal prosecutor. But "illegal" doesn't just mean "criminal".
So in other words, you speculated that the language used is a rhetorical defence that he was fired for a criminal offence.
This is something I don't really understand about the idea of a "power" browser. The entire reason browsers cut back on features was bloat that 99% of users never use. I guess targeting that 1% makes the bloat more reasonable, but for anyone who wants one feature and not another, it's easier to start at 0 with Chrome or Firefox and add the one thing you want.
I've come to the same exact conclusion in the same vertical. My sites were hit in almost the exact same way.
Are you saying.. "* I’m just kidding of course. They’re not idiots, but it makes it sound much better."

so that you can trick the "idiots" into thinking they aren't idiots, and thus continue to pay you?
Yeah - I don't disagree that there isn't possibly some level of risk. But if your concern is "GoogleBot figuring out that I'm not really cloaking" based on the presence of cookies then I'd challenge (what I think is) your implication that having cookies on your site means Googlebot might suspect you of crawling.

As to Googlebot's use of cookies - there is debate and folklore, but in the tests I have run I have not seen Googlebot ever send back a cookie that I have sent it.

Google do manual reviews of pages, and I am confident the site in this example (for the case in question, at least) would pass that without a problem.

I'm (genuinely) interested in your proposed solution for dealing with the duplicate content problem. The problem with the Panda algorithm is tends to be a bit touchy and it seems easy to fall foul of it even with innocent situations like this one.
Because the work can be multiply-licensed, even potentially by any one of the authors without the consent of the others, you can't really say what "the" (singular controlling) license was without research that excludes all the possibilities. You can only say what "a" license was.

(It's certainly possible Elsevier overstepped its rights… but no one making that allegation has yet supplied enough evidence to be sure that's what happened.)
> If you can do that reliably, you should be making zillions of dollars.

I disagree to a degree; I've met many people who were simply fantastic with figuring out problems but didn't know much software development and they ended up being awesome software developers.

It's certainly doable and I don't think it's so difficult that someone who can do it should be making an obscene amount of money but they are not cheap either; that's usually a really good development lead.
"Once they feared you. Then they matched you. For a while they laughed at you. Now they ignore you. You have lost."

Microsoft has become irrelevant ever since Vista. Up till then they had stuff that was essential, even if you only used it a few times a year.
Ironically this sort of prank is probably worth an article on wikipedia...
Ask HN: Clojure Web Dev Resources?
Is there an equivalent resource to the Rails Tutorial at railstutorial.org/book for Clojure? Something that gives opinions and guidance on a reasonable way to setup a Clojure web app and handle things like project structure, compiling static assets like sass, templating, and probably most importantly, testing?

It seems like the preference among Clojure devs is to just throw in libraries and slowly build up from small pieces, which is great, but I'd love a little wisdom surrounding common functionality and how to get basic boilerplate setup, and pitfalls to avoid.
It's funny, because to change it, you have to admit that the way you were doing it before is not effective. I've come across many people who admit that they are bad at being interviewed, but very few people I meet have admitted to being bad at interviewing others. It's incongruous with the results, because these are the same people that have hired folks that we all agree are not exhibiting the level and characteristics that they are supposedly screening for.

Good job coming up with something different. I hope it's really working out as well as you say.
I think that we get a really skewed view of things because we're on Hacker News, a site that focuses much more on startups. If we were on Factory Manager News or Corporate Retail News, there would be much, much less talk about firing. The practices of these startups are very different from established companies. I can't imagine IBM, Intel, or Microsoft engaging in this sort of behavior, for better (refraining from firing people for stupid, immature reasons) or for worse (not being able to get rid of shitty people).

Startups are the Wild West when it comes to employment. Their nature means that many of the people running the show have never actually hired and managed employees before, and they have no good role models for doing so. Sometimes it works out well, and sometimes it works out atrociously.
I might be misunderstanding something, but this seems much more complex than systematic sampling, which is well understood even in the case where the number of records (read: population size) is unknown (this situation occurs in quality control on an assembly line).

Can anyone comment on why this reservoir method would be a better choice than the old fashioned systematic sample? (which, BTW, only requires the generation of one random number to determine the starting record).
I don't at all.

Yeah, sure, I can buzz your fizz with my eyes closed in brainfuck. But that's just measuring language facility.

The real tests are more topical, and more complex: is there a way to make this code run faster?

There are two types of good candidates that will get that question:

1) the kind who have run into the problem before and know the answer stone cold, and tell you instantly

2) the kind that have no experience in that particular area (say, search algorithms) but are google-proficient, such that if you give them a day or two will talk your ear off about them.

In a work situation, the two are really equivalent. After a day, 2) is indistinguishable from 1).

But when interviewing?
Off the cuff, doesn't a company being in a market change the market? Especially if they're doing well, i.e. Apple changed the smartphone market...
We went through the phase when we gave candidates a problem and let them work on it remotely. It was in an embedded C shop that did a lot of kernel work. Basically, we'd give a short programming task (say, to write an intrusive AVL tree container in C) and 24 hours. Guess what? HALF of candidates cheated. Meaning that when the got called for an in-person interview, they stumbled to explain how "their" code worked. To say that I was shocked is an understatement. It's bloody obvious that such blatant cheating would surface within the first week after hiring and yet they cheated :-| In the end we had to switch to the in-person interviews only and implement few other things to discourage cheating.

In other words - YMMV, what works for others may misfire miserably for you.
Overall a really good article. I feel however that if I'm interviewing for a job, I've already lost. It probably means that I haven't been 1) working my network and nurturing those important professional connections, 2) contributing in meaningful ways to Open Source projects (in order to generate interest) or 3) impressing people with real-world solutions. I've never enjoyed a job that I had to seek out or interview for, your mileage may vary however.
Every serious application, regardless of their resume, got a 30-45 minute phone call. You post hiring posts all over the place and you get a lot of unserious submissions, but an easy way to screen them out is to respond with a question, like, "Thanks for writing! We'd be happy to talk to you. Can we ask what has you interested in doing software security?" The answer doesn't matter, as long as there is an answer.

I did a lot of calls where I knew a couple minutes in that we were unlikely to hire the person, but (a) I got surprised by outcomes enough not to shirk on those calls, and (b) those calls are a very small price to pay for finding buried talent.
Can Borneo's Tribes Survive 'Biggest Environmental Crime of Our Times'?
The language is strong, but pretty much encapsulates the impotent anger I feel even __thinking__ about interacting with the TSA. On the rare occasions when I must, my anxiety and fears match very closely to the GP's post's language.