skysight-inc/HackerNews huggingface dataset:
I don't consider myself even a good programmer. I get things done and I want to learn better techniques. However, in the past I have worked in places which had nice perks, nice team, great process ! However, good thing about this office is that I waste no time. I have never googled or open any website except directly related to work.
Sigh - as always, this piece of advice works less well across the pond, where there is a requirement to honestly state your current salary, which your P45 will be checked against to validate it, especially now we have real time PAYE requirement.

My advice for the UK based folks is simple - go through an agent, defer all salary discussions as something "you promised to sort out with the agent", and then go for the rate you want, and stick with it.

It is hard, but can be done. Remember, most agents will play along with this, as they are often on a percentage fee basis, so it aligns with their sales-weasel interests too!
When I was in grad school, one of the other grad students lived in his office. We all looked the other way when he shifted the desks around (leaving a couple of the other grad student desks kind of cramped) to make room for a sofa. "Yeah, that'll be real comfortable to... sit on... while doing math. That's what it's for!"

I'm pretty sure all of the faculty and staff in our department knew about it too.
You won't be on a good negotiation position if you aren't willing to risk lost the job offer for not agreeing to disclose your salary. That also applies to salary negotiations of a job you are already in. If you are not willing to quit if you are underpaid, then you will be underpaid. Forever.

So, just tell the recruiter that you won't disclose your current salary - no explanations on why - and what is your desired salary. If the recruiter says it is mandatory, so just decline the offer and go find a better one.

The appropriate way is just being polite. Not lying, not being rude. Just say "sorry, but I won't disclose my current salary" and move on with the conversation.
Google used to seem cool because they gave the people what they wanted and didn't exhibit many signs of being a parasite... but as they grew, they did.

Now Microsoft is giving people what they want because they are the underdog. So in that respect, in a lot of people's minds I think, their roles have interchanged.
I didn't know the guy but I heard he was an engineer and engineers were paid fairly well at that company so he should have had other options. Maybe he got taken to the cleaners in a divorce and was unable to afford a place to live. That was the issue with one of the guys who was living in his car in the parking lot.
Though, I wonder if that might signal that you're willing to put up with silly employment requirements.
For all practical purposes, this is IE - nobody would choose to use it, but because it will come bundled

Where is this conclusion coming from? If a new engine won't make it not "IE", then what will?
Talk about listening to your users! Well done.
Without commenting on whether I think "gutsy" is good or accurate in this instance, it's worth saying that copyright is a civil issue, not a criminal issue. AFAIK, the people at Grooveshark haven't been threatening to break anyone's kneecaps...
Gosh you're right, I'll do it right now! Thanks!
- Hey, I read that I need to learn this "Make" thing in order to <do something else>; you've got any resources on that, man?

- Yeah sure. Just grab that book over there (points).
He's definitely above 40 but not sure if he's close to 45. Besides, he used to be a Network guy for long time before starting this office.
I agree. Let them make an offer first. At that point, your current salary is hopefully irrelevant. If it is relevant, however, you're going to stick with your current job anyway.
Ask HN: How to measure and improve sleep quality?
Having recently read about deaths of Ryan Davis and Dave Goldberg, I wonder how we can monitor sleep quality, detect potential disorders and improve them.
Most apps I've found seem crap, either requiring access to device phone number, or with poor reviews. From your experience, what worked best at measuring your sleep quality and identifying causes for lack of good sleep? (anything, not necessarily an app)

I have a hard time falling asleep (even though I stay in total darkness, away from computer with 1hr before trying to sleep), and waking up early with back pain. Physical therapy didn't help. Although sleepy, I can't fall asleep during the day (in total darkness).
I hadn't even considered this but I really like the idea!

Since Microsoft are seemingly so keen on producing software for competing operating systems - and with Cortana purportedly among them - I actually consider it within the realms of possibility.
That's not true at all. Copyright infringement is a criminal issue exactly in cases where it's done with commercial intent, and not just in the USA. It predates both music file sharing and the commercial, public Internet.
> I'm curious to know how did we end up in this primarily object oriented world

Hundreds of millions of lines of C and millions of C programmers.

They could, in theory, smoothly migrate into the world of object orientation using C++.

C++ has, however, held as a constant design principle that if you don't use the new stuff, it's still C. Put another way: feed your C program to a C++ compiler and it behaves the same way.

That design back pressure makes late binding and message-passing a la Smalltalk a non-starter.

Objective C solved this in a very different way: by making the Smalltalk-y additions syntactically orthogonal to the existing C bits. That's why you send messages [inside brackets].

C++ was backed by AT&T. Objective C was backed by some whacky tech company from California founded by that loony guy they kicked out of Apple when the grownups took over.

Not to mention that Smalltalk had serious corporate backers too (eg IBM), so what room was there for Objective C?

Eventually Java came along with the mission to rescue the world from the explosive mixture of C++ and median programmers. It took a page from the C++ book and aimed to be easy to switch. Similar model, similar basic concept of operation. And that's largely been that.
” the prototypal inheritance model is in fact more powerful than the class based model. It is, for example, fairly trivial to build a class based model on top of a prototypal model, while the other way around is a far more difficult task”

This is precisely what Kay is arguing against in his second point. In Smalltalk everything is an object including classes but there is a sharp distinction between a class and other objects and it's very important to make this distinction. It's important to be explicit about which level you are operating on.

In general arguments about one thing being better than another because you can express one in terms of another don't hold up. Then you can argue that assembly is the most powerful of all. (see also the definition of Turing Tar Pit)
You can always say you are not sure about enforceability as there are other provisions in the NDA and you are certainly not going to risk your current job or getting sued by your current employer over it. Then, in the same breath, turn it around and ask them if they are asking you to break the NDA because that is what it sounds like.
Exactly what could Microsoft do that would indicate to you that they have proper direction?

Alternatively, please point to a company that you think has proper direction and tell us why.
Hmm they should have performed the analysis on the HN posts. We have a series of troll bots - a couple who randomly post recommending Rust and Go as the saviour to any posted problem or query, one bot occasionally posts claiming to know all about IT security, another had a moment of bingo success and then posts job wisdom pearls, a mixed bag really!
Snapchat, Twitter, and Facebook are at war over the future of news
I came here to say basically this. BIER is only going to get recognized for being the beer brand without a brand.
Wait, when did the P45 become part of the screening process in the UK. I have my P45 and the only parties that have asked for it are banks and credit agencies. If a recruiter asks for a P45 off he bat I'm marking them as spam.
Beyond Hot Dogs: The Changing Baseball Fan Experience
How are those services trampling on anyone's rights?

Despite loving Grooveshark, I tend to agree that copyright has some meaning and purpose. I don't think taxi companies have a right to business just because they were there first.
Not at all. I add features to existing product.
I disagree strongly that Uber or Airbnb and Grooveshark are comparable.
Why does making a salary demand before they make a salary offer put you at a disadvantage? (Note, this is not rhetorical, if you have a good rationale for this, I'd really like to understand the reasoning.)
Low serotonin is mythical cause of depression, says psychiatry professor
That might be good for the category: "For curious minds". Thanks for the tip!
For some definitions of "high quality". It doesn't contain any random crap, but that doesn't mean it necessarily tastes good. Which of course is quite subjective, but IMHO really the thing that matters, and as others have mentioned a big problem with "non-branded" beer: I don't want to buy "a beer", but either try something new or buy something that I know I'll like. Unless they make it a feature (buy a bottle and get something random, with just a small marking to later figure out what it was) this won't work generally.
what about global optimization methods, e.g. simulated annealing?
> Later on, when hiring staff, you can make it a requirement to be at least bilingual...

I'd guess the majority of the people who are bilingual in that setting speak their language and English?
The subtext is that they're pushing on and in many cases breaking regulations (on carriage service and short-term tenancy), and also externalizing their costs. I happen to believe that's actually true in both cases, but that doesn't make what they're doing equivalent to building a business on someone else's proprietary IP.
Additionally, it would be helpful if you could select your passports, and then it would suggest on a per-country which passport to use for entry, based on visa restrictions, costs, etc. There are a number of websites that offer the information listed in the post, but nothing that provides the details I just described.
Don't forget optical.

https://seti.berkeley.edu/opticalseti
>Getting into Caltech is practically a winning lottery ticket for life.

Its really difficult to not get discouraged when reading these.
When recruiters say they can't move forward without the information, your response should be, "I guess we can't move forward." They can move forward with whatever they want; there is no reason to give them anything just because they are willing to flat out lie to you.
I don't like being in a position to defend the above professions, but that's a really horrible way to look at people. I'm sure you were somewhat joking, but still. Everyone has a story and you can't always guess what it is.
Good point. Also, best camera is the one you have with you: your phone.
People in each minority group will also care about issues outside their group. Gun owners care about safety net levels. Gay people care about the environment. Family-values types care about crime. So people won't use all their credits or dollars for single issues. That is the logic of the quadratic function; marginal votes even for something you care a lot about will be too expensive unless used for something else.
Provocative criticism implying conspiracy and unsupported by evidence.
I would probably says something close to, "I'm sorry, I signed an NDA and I'm not sure if my salary is covered but I'm happy to give you my salary requirements".
Is there any chance of foul play?

Heart attacks can be induced, and usually there is someone around who knows CPR so this seems odd. People don't usually die from Heart attacks these days, especially not people who Have enough money to get excellent healthcare.

Was there anything Goldberg was doing that was in any way connected to the spooks?

Or could the US government have killed him in order to ensure compliance from someone close to Goldberg like the Facebook CEO?
At what point are you actually required to disclose your current salary during the interview process? I had one recruitment agent actually asked me to bring documentary evidence of my current salary with me to the onboarding interview.

I did at the time, but I have no desire to work with that recruiter again, especially as they lied to me about the nature of one of the interviews I would be attending. The whole process ended up feeling really shady.
My takeaway from this: `Set-Cookie` and `User-Agent` headers are great places to hide stuff and sneak it by IDS.
I think the tests do in fact "work" in two senses. First, tons of people with "compromised" histories unsuitable for cleared work freak out and fail or even outright confess things they were concealing. That there's no real lie detection going on is irrelevant. As an interrogation tactic it still functions to some extent.

Secondly, a lot of nervous nellies fail, even though they're squeaky clean. For a lot of the work where the tests are used you really do want to exclude people who can't keep their cool under a bit of pressure. If you freak out under the kind of questioning done, you're probably going to freak out in a way that reveals information if somebody starts asking about your work.
Dropbox + git with some auto-commit scripts+ emacs + org-mode?

Or OneNote with Microsoft SkyDrive features?
Until the police are willing to give up their guns, why should the people give up their guns? Personally, I would consider mutual disarmament, but certainly not a one-sided one that gives even more power to the already too-powerful, incredibly corrupt, and incredibly violent police.

The right to have a gun is a much more powerful force than the actual act of having a gun, assuming that people do actually take advantage of that right, which they do. It makes the police and military think twice about breaking into people homes and taking them over, committing violence against them, or killing them. Mind you, just because they think twice about it doesn't mean they'll make the sane decision and not knock down doors in the middle of the night serving warrants to the wrong house (in which situation the police are asking to be shot at so I can't really feel bad for them and their insane decisions). Yes, the police and military have much bigger and better guns so the situation is not quite balanced, but it is as balanced as it's going to get. Without the right to bear arms, it's almost impossible to enforce one's natural rights, spelled out in the constitution. The police, who don't want you enforcing those rights, are certainly not going to help you. It is the right itself and the exercising of the right to bear arms itself that keeps most of the violence away without even a single shot being fired.

So no, pepper spray will not help.
In fact my employer can muzzle me. I've signed various documents over the years that prevent my from speaking about my employer (or past employers) in various ways.

And the fact that my employer can't have me beaten up has nothing to do with the 1st amendment. That would be assault no matter what their motivation.
I'm with you. But it becomes a skills and NIH-attitude issue at scale, where the evolution of science is less of a concern than treating the science as constant for an engineering project.

I've seen lovely crafted DSLs that were deemed unmaintainable when the creator moved on, and management cursed the use of them if they weren't already a popular OSS project.
You maybe undervaluing yourself so when you put out a number, the offer will be anchored around that number.
Anyone else need something?
I think it is important to distinguish between external and internal recruiters.

External recruiters are trying to intermediate a hot labor market. From my experience, many of them are dishonest. They will say anything, including outright lies, in order to get you to start talking to them, so they can shop you to another company.

For external recruiters, I would simplify this blog post to just don't talk to external recruiters. Whether you are hiring for a position, or looking for a job, don't talk to external recruiters.

Internal recruiters are different. They represent a company. Everything they say and do is on behalf of a company and they will act accordingly.

For internal recruiters, it's generally fine to answer the question as "this is my salary requirement". Internal recruiters deal with a lot of candidates and want to know early on if a candidate is a non-starter for salary reasons.

Also, for internal recruiters, both sides of the negotiation already have a lot of information. Glassdoor gives you a rough picture of salaries at the company you are talking to. And glassdoor also gives the internal recruiter a rough picture of the salaries that your last company offered.
People will be more likely to vote in the first place because they can exert greater influence over the outcomes they care about (say, gay marriage). Once in the voting booth, they can use marginal votes against things they oppose but less passionately (say, farm subsidies). Of course, there are complex design issues--just how much should people vote about, and should a representative system be used instead. But on balance QV should motivate people to vote more not less.
Well, this is the first thing I would think of, if I wanted to cheat on a polygraph test.

Obviously I would just try to be more nervous at the control questions, to establish a baseline that wouldn't make the lies stand out. I'd imagine I'm lying on the control questions.
Guesstimate: Message passing implies a fully self-encompassed message carrying enough meaning for potential distribution between systems? [Substitute: Erlang VMs, physical machines, or whatever] Function call typically means within the same interpreter instance / language virtual machine / operating system native process.

(ie. in cases where parallelism exists or is warranted, a message passing model enables it. In cases where it does not, they are essentially the same, possibly message passing being slightly slower due to marshalling/encode/decode overheads. These days that overhead is usually irrelevant and thus message-orientation is a plus, as it encourages smaller components and thereby helps to bring clearer architectural paradigms to complex systems)
You make good points. I have some things to add:
* Error handling can be made less verbose using the try!{} macro.
* The Rc issue was moved to RFC because any such change would require one per the guidelines at [1]

[1] https://github.com/rust-lang/rfcs
I'd be perfectly happy to pay for music streaming like I pay for Netflix: unlimited access for a flat monthly fee. However, I'm not willing to pay for a monthly service from every individual record label I want to listen to, and still miss out on content I want.

Unfortunately, I don't think it's very likely that a paid service which behaves in a more legitimate way than Grooveshark can really have all of the content in one place, because of all of the agreements necessary.

For some reason I don't mind Netflix having only a subset of TV shows and movies, but I would mind a music service that doesn't have a nearly-complete catalog of everything I might want. I don't want to have to care what label owns the tracks. Perhaps I'm just spoiled by having Grooveshark for so long.
The polygraph is quackery. They may as well just phone Miss Cleo and ask her if someone is lying. But good on them for pointing out how they are still used to coerce people.
And then somebody else calls their beer BIER and copyright lawsuits ensue.
Fully agree. It is all about hacking people's minds. Taking advantage of people's weaknesses and ignorance has never happened at the speed and scale they happen today.

It's also why I see inequality just getting worse.
>> "I was surprised that I need a visa to go to austrailia, out of all places"

Why?
They're mostly discredited here as well. Criminal defendants can't be forced to take them. In virtually all states, defendants can suppress polygraph evidence. In some of the states where polygraph evidence is allowed (by consent of defendants), the defendants apparently also get a civil cause of action against the polygraph vendor.

Unfortunately, we still use them as part of a hazing ritual to get clearance for national defense projects. But the poster upthread is probably right that those kinds of projects aren't the ones you want to be working on anyways.
Thanks for turning me onto Manna, it was a very thought-provoking read.
>I know many X...

Confirmation bias mean that exceptional or confirmatory anecdotes are much more likely to be remembered[1]

I continue to be amazed that there armies of people who consider sentences that begin with "I know someone who..." to somehow be definitive evidence of anything whatsoever.

[1] http://en.wikipedia.org/wiki/Anecdotal_evidence
I always tell recruiters that my current salary is irrelevant. What's relevant is what I want my compensation to be in my next job, and I give them that number.

Same thing when I interview: if the company insists on knowing my current salary (bit of a red flag already), I lie and I tell them what I expect them to pay me if they hire me. In the unlikely scenario they will find that I lied (my current employer should certainly not disclose that information to them), no big deal walking away, they were most likely going to underpay me anyway.
It's an in-browser tool, not a product. Maybe MS plan to analyse cloud stored annotations but I don't think they want to make money out of it. And how legal is it for a website author to say anything about what I do when I'm visiting it ? I can store the URL and a little doodle in a file, can they sue me for doing this ?
As a counter-point, a lot of Eastern European systems are single-payer (inherited from the Soviet days of free medical care), and because the fixed price amounts to pretty much nothing, there's lack of supply of doctors and implied cash gifts for each and every transaction you undertake at the hospital.
I would just say "I have a policy of not disclosing current salary information" and if they refuse to move ahead without it, just call it off.
Tip for linux users: http://jonls.dk/redshift/

Redshift adjusts the color temperature of your screen according to your surroundings. This may help your eyes hurt less if you are working in front of the screen at night.
In my experience you'll get them regardless of wheter your website is translated or not. For simple things you might be able to get along with Google translate (make sure to include both english and translated version in email, so they can get help from an english speaker in case the translation is gibberish)
That's why it shouldn't be local DA's to investigate local police. There should be another agency to do it, which has nothing to do with the police.

In the same way it shouldn't be the DoJ that investigates Congress for acts of corruption. DoJ is huge and has many agencies that depend on Congress to give them more powers and increase the budget. Therefore DoJ is reliant on Congress in a big way.

There should be a special agency with its sole purpose of investigating political corruption, like it exists in some countries in Europe. This makes their mission clear, and it encourages that agency to enforce the laws against corruption to justify their existence.
I don't think you need a source to know that either a) they do some automatic "adaptation" of the layout elements; or b) they render it as iOS does. Neither of these scenarios is optimal, nor prone to great UI work.

Anyway, my point concerns more the concept/approach than the exact implementation. "Converting" is proposed as an easy path to have your product on other platform, as opposed to doing all the due work to address differences and specificities.