skysight-inc/HackerNews huggingface dataset:
Exactly. One way to deflect the question is by saying that you're not about to provide any non-public information about an employer to anyone outside that company, and that includes specific details about their pay structure.

You can also note that while this may not be the answer the interviewer is looking for, it does represent the kind of discretion that the company is likely to appreciate in the event that you do take a job with them, then eventually go elsewhere.

If pressed, you can say your current pay is "unsatisfactory", and let them know that's what they can list on their form. You can add that you know the company has a range, that they're in the market for the skills you have, and that you're unhappy enough with your present number and long-term prospects to hear their offer.

All this should send a pretty strong signal that, pay aside, you're not in any immediate hurry to leave your current position, so trying to chisel you down to something close to your current number is just a waste of everybody's time. It also signals that lowballing you now means you'll probably move on sooner rather than later, which is something most HR departments prefer to avoid.

If pressed further - after all that - see the question for the red flag it is. This is probably not a company that has much interest in supporting your growth or professional development. Unless you're desperate (i.e., going nowhere is a better alternative than crashing hard) keep looking.

You can end the conversation on a positive note by saying you do understand policy, that you wouldn't be there if you didn't think the company had a lot going for it, and that they know where to reach you. If they can just find a way to keep you from having to compromise the privacy of your existing employer, you'd consider jumping ship.

If this doesn't produce a callback and you happen have friends who are already there and who want to see you hired, you can share the details of this exchange with them, and let them know why you ended the conversation with HR. Chances are, they'll be pissed. If they want you badly enough, and have the clout to pull rank, they can be sure that HR finds a way to accept your silence regarding your current pay.

Infighting 101.
Most professional limited partners typically do a small allocation (only a few percent) to VC overall.
Alibaba actually posted this job for a “stunning” woman to motivate programmers
But the recruiting shop might get paid $100 an hour for your services so if you only demand $60 instead of $75 then they, the recruiter or recruiting company, pockets that extra $15 per hour. It all depends how the recruiter/recruiting company is getting compensated.
I'm not even going to pretend I understood any of that
Who says this will use less energy? The remarkable property of it is the (seeming) violation of conservation of momentum, not its efficiency.
Fundera - New York, NY - Full Time - Front-end/Full-stack Engineer

Fundera is an online marketplace for small business loans. We simplify the process of shopping for multiple small business loan products and offers (think Kayak), and let you both submit multiple applications and compare your offers all in one place.

We've just done a major rebuild in React.js and now have a React.js/Webpack-powered front-end on top of a Rails backend. We're looking for a passionate front-end engineer with serious JavaScript skills to join the team and help us deliver the best product possible to small business owners.

If you're interested, shoot me an email - rohan[at]fundera.com . Thanks!
I have to say, I find that sorta weird. At that point, I would think if the pay stub didn't square with the claimed salary (and there was no convincing explanation for the difference), they'd almost have to not hire the person. And, if it did square, it's like they'd already decided the price tag was too rich for their blood.
Scarcity should drive up the price and push net returns towards those of the broad market.
I'm using plain ol' Firefox on Linux. I just refreshed and it rendered correctly. Go figure.

I'll try to find some time this afternoon to re-read the flat coding thing now that the math is there. But I'm a bit confused -- if I have a one-qubit state that's restricted to the set of states that are linear combinations of ±|0> ± |1>, then are only two such states up to global phase, and those states are orthogonal, so I can just measure without loss and treat it as a classical bit. Am I missing something?

It's a neat puzzle, though, and I imagine that there are variants with very interesting solutions.
makecontext cannot be correctly represented by the C type system.
How did you find your clients? Mostly through word of mouth?
Whether you agree with Borges' opinions or not, you gotta give the man credit for being a great writer, whether short story or film review.
As I understand it, it's not bringing Clang/LLVM's libc++ to Windows. The memory layout of, for example, std::string isn't decided by the compiler - it's decided by the library/header files. Both Clang and MSVC would be using the same MS C++ header files, so the only thing up to the compiler would anything that isn't specified in the header files, behind the scenes.

We're already using Clang with msbuild on Windows for native C11 support (come on, Microsoft!), courtesy of pre-built Clang for Windows binaries [1] - using the Microsoft C/C++ headers and linking against the Microsoft C/C++ runtimes.

There's already a plugin for MSVC that makes the Clang toolset available. VS 2013 (or maybe it was 2012?) decoupled the MSVC build chain/toolset from the IDE, making it possible to swap out which toolchain you're using from the project properties. Actually, it may have even been VS 2010, because I was using it to compile with ICC, but then again, I remember having a hell of a hard time so perhaps it was VS2012/2013.

1: http://llvm.org/docs/GettingStartedVS.html
As a software engineer in the current market you have the luxury of not dealing with such people, so don't.
How to market to millennials
This sounds very sensible. I would note though that equity % points are much easier to negotiate early on. If you have an opportunity to secure options at a low valuation now, even with a great big cliff / vesting term, take them in case the company is a success and use the cliff / vesting to persuade the current owners that it's a win win.
It probably would be more accurate to say "for the last 10 years" than "always".

In the early 2000s, Apple realized that some of their most prominent school deals were in danger of falling apart due to OS X's insufficient section 508 compliance. Since OS X marketshare was too small to ensure a sufficient ecosystem of third party accessibility solution providers (as existed for Windows), Apple formed an in-house accessibility team.

Over time, Apple realized that doing accessibility in-house and treating it as a full stack responsibility fit in well with the company philosophy, so today accessibility is indeed treated as a very important aspect of products.

Coincidentally, this week marks the 10th anniversary of the official release of VoiceOver, Apple's OS X screen reader.
Don't let their skepticism thrown you off. It is just another technique to low ball you.

In my own interviews going out of collage, I was told by peers about the offers they were making. I got asked what I was expecting to get by employers and told them around $80K because thats what my peers were getting and I consider myself to be on pretty equal ground with them and most companies scoffed at it. But then I got an offer of $95K and then they had to raise their own offers up to match. Its a ridiculous process to go through.
Correct.

Transparency benefits the company for this exact reason.

There is a non-zero cost (headache, dollars, what have you) in leaving an organization. This means that salaries can be at market rate, drift below, and people still may not see enough value to leave.

Good negotiating means you will always see market rate or above. Transparency means salaries will drift below market rate until someone deems you worthy of a bump.

Buffer salaries are outrageously low: for that reason alone, I would never advise anyone to work there.
I just say "I'm looking for $X" when asked, then it's not even a bluff.
I'm a big Haskell fan (it was my favorite language before discovering Nim), but here's my personal list of Nim advantages over Haskell:

- Predictable performance (lazy evaluation is problematic)
- Easy to achieve high performance
- Easier to read, even for non-specialists
- I'm much more productive in it
- Multi-paradigm: Nim is mostly imperative, but OO and functional can be mixed as well.

http://hookrace.net/blog/conclusion-on-nim/
The parallel algorithms that Servo uses to implement advanced features of CSS are, as far as I know, novel (block formatting context size speculation, float impaction detection, absolute positioning traversals, parallel automatic table layout, parallel border-collapse).
That sounds an awful lot like many healthcare IT behemoth. They mostly need bodies to bill them out by the hour keeping seat warms, conference line/room busy and to act as a buffer.
I get them all from Amazon music; it's all non-DRMed MP3. Like most online music has been for a while, tbh.
A centerfold does not belong in the classroom
Haha. After a really stressful day, this made me laugh out loud. Thanks.
In the current market you don't need to lie: just get multiple offers.

Also, you can use recruiters to your advantage. Give them much higher salary demands (i.e. 20-50% higher than your current wage). They'll come back to you if they find someone willing to pay. If they question you, then the reason you're expensive is your specialist skill-set.
I wonder how the hippie kids named Moonbeam and Aquarius and such-like have fared.
New Free Online OCR Service Launched, Beats Google OCR
What's more surprising is that every number I've seen for the higher power Chinese test was 750 milinewtons for 2.5kw of power. That's 300 micronewtons per watt of power.
Deploying a Ghost Blog on Ubuntu with Capistrano
One thing that occurred in the 60s and 70s that doesn't happen now is that companies actually invested in their employees and had significant amounts of training available. Hell, even in the 80s, before divestiture, I recall AT&T sending my parents (who both worked for the phone company) to classes on a regular basis. My dad sometimes teaching a class or two in Illinois (he'd be gone for a week).

Then and now, it takes curiosity, drive, as well as time and availability to continue to learn. For some of us, it is easy, for others that may have significant commitments, etc, taking time to learn something during what may be private/family time is hard -- people similar to this group had the opportunity to learn as part of their job back in the day.

My problem with US immigration policy isn't about those that come here to study, get an advanced degree and then start at a good role at a company (or start something). The problem I have is that many many companies are looking for a capable body at the lowest possible dollar and don't want to invest in their employees. IBM is a classic example of going from the former to the latter.

Before I am comfortable opening the doors wider, I'd like to see a bit of balance brought back. We already see the fraud of the private "for profit" universities -- Heald (for instance) -- making promises, taking money, and not amounting to much. We aren't going to go back to the day of companies investing as much in their employees as they did in the 60s-80s, primarily because we are at a different point in time and a number of people move around regularly.

All that said, we are missing methods and structures to help those I mentioned above (those hardest hit in the various bubbles) to facilitate growth and learning.
One of the biggest pieces of advice I have for junior devs (and software engineers in general) is actually quite simple: Remove the phrase "it works for me" from your vocabulary.

The rationale is equally simple: I wouldn't take the time out of my day to send a bug report if it "worked for me." The problem could be any number of things: buggy code, incorrect instructions, browser incompatibilities, race conditions. Who knows?

You, as an engineer, should always always always assume that something is broken until proven otherwise. You must assume that there is a bug, until you can prove that there is not. Once you have ruled out a code error, then you can step into assuming the user is wrong. "OK, I did it the right way and was unable to reproduce it. Therefore, the user must have done something incorrectly."

Now you either try a bunch of different ways to accomplish it, or you go back to the user and say "I'm unable to reproduce this. Can you elaborate on the sequence of actions you took to cause this error?"

But what you should never, ever do is just dismiss the customer's complaint as invalid because you were unable to recreate it. If you can't recreate it, then you need to figure out why. Was the bug fixed by something else? Was the user mistaken? Does it only happen on Tuesdays at 3pm?

I'll say it again because it bears repeating: Remove the phrase "it works for me" from your vocabulary. From a reputation standpoint, it's bad news.

The customer isn't always right, and you don't have to blindly believe them, but customers don't report things unless something isn't working for them. Trust that.
When they ask me what my previous salary was, I tell them it doesn't matter because I won't accept an offer based on it.
Those who can negotiate far exceed those who cannot.

A corollary: those who know their worth also far exceed those who don't.

Totally agree with you.
> There are very few things that it's actually illegal for an employer to ask about.

I guess it depends on your definition of "very few things" but this list[1] of Unlawful vs. Lawful questions seems pretty long/wide ranging. And I know that the small business I worked for violated it on a regular basis. I actually had it sent out to each person who does interviewing (since the company didn't have a formal policy on training someone for interviews) so they knew what was/wasn't acceptable.

[1]https://www.stat.washington.edu/jobs/questions/
Not impossibly basic at all. Space missions have failed because of these kinds of basic math errors:

http://www.wired.com/2010/11/1110mars-climate-observer-repor...
Where are you getting that 1/10th number from?

The most thrust anyone was getting was 750mN at 2.5KW. At that efficiency you need to have something that produces >32.7W/g just to hold itself up. That's rocket engine territory: http://en.wikipedia.org/wiki/Power-to-weight_ratio

We barely have supercapacitors that'll deliver that sort of power output. For a few seconds, maybe. Not accounting for the mass of the device itself.

Hopefully if this ever turns out to be something the efficiency will improve. But I'm not holding my breath.

(Number taken from here: https://news.ycombinator.com/item?id=9474610 )
I use Openbox window manager, though with many keybindings copied from or inspired by i3. I don't like using i3 directly as I think it wastes space and doesn't offer enough "freedom of movement". I keep most windows maximised and switch between windows with Alt+Tab, and between workspaces with Ctrl+Alt+arrows. I launch most of my applications with keyboard shortcuts, gmrun, or dmenu. I have disabled minimising windows as this just wastes time.

I use Firefox to browse. Admittedly there's still a lot of the web which requires a mouse, including webapps I need for work. I have tried Vimperator and Pentadactyl extensions, but didn't really like them. Firefox has some keyboard shortcuts like Ctrl+PgUp/PgDn to switch tabs, and ' to search for link text and Enter to follow it.

The "It's All Text" extension allows you to dump text fields into the text editor of your choice.

I use Gmail for mail, it has good keyboard shortcuts. I've tried mutt but couldn't find a config I liked. I use Vim to text edit, Vimcasts.org was fantastic for improving past "i" and ":wq". I use Weechat for IRC which has good default keybindings and lets you make more, it also has fantastic plugins.

My work is largely in webapps (which require mouse), IRC, and commandline. Managing files in the commandline is tedious. The file manager is one of the last major mouse-driven things I have in my workflow.
> Marketing experiments using technology have driven out actual technology, the latter being too long term to gel with two-week "iterations"

Fast iterations and "marketing experiments" happen because technology (the Internet) enables that, not because people are culturally different now.

> and an age discrimination culture that (stupidly) discards people just around the time when they start to develop a deep expertise.

Then show us all these age-discriminated people that are out of work.

> People just go to the Bay Area to make money.

No, they go for lots of reasons. The weather, the people (or they'd be in SoCal), the wide variety of jobs to choose from (for developers), and that there are meetups and groups for any imaginable software-related activity is a perk.

> The passive capitalists, above all, want the highest returns on their investment. They'd probably also prefer (as a tie-breaker) that the jobs be created locally (i.e., in Ohio if it's an Ohio state employee pension fund) rather than in California... but if the returns were better in CA, they'd want their money put there.

So, in other words, you're saying they prioritize investing "locally" not at all. They also prioritize investing in companies that start with the letter "Z" (which is a cool letter) just as much. Not sure why you feel the need to mention this imaginary desire of Ohioans (that you made up entirely in your own head). More practically they might want to invest in companies that aren't evil. (There's an actual profit non-maximizing decision you see in reality.)

> VC has become a conveyer belt that sucks up a huge amount of passive capital from all over the country and funnels it into a few people in Northern California.

Are you saying it was different before? If it was, then how so?
Coupa is looking for many Rails engineers of all levels in San Mateo: http://www.coupa.com/careers/openings/
UX/UI Designer at Mozilla Foundation, Remote for the right candidate or in Toronto, Vancouver, San Francisco, Portland and NYC; note we can only hire for this position in the US, Canada and UK.

Come join a world-class team of designers who care about making the world a better place. Just submit your portfolio – that part is pretty important. Show us what you can do. Longer posting here: https://careers.mozilla.org/en-US/position/oCLY0fw5

Contact @cassiemc or cassie@mozillafoundation.org
I think that relates in part to how big the disparities are. If people are making mostly similar amounts of income, risk of discontent may not be as big an issue. For a large-scale example, Norway makes the annual income of the entire population public information, and yet the country isn't erupting in discontent. Of course other elements of culture (whether national or company culture) are involved as well.
>I think publishing salaries has several benefits. For one thing, it removes the used car salesman
>approach to hiring. One result, which is more important, is that it can help eliminate wage
>disparity due to differences of gender or level of negotiating skills.

If you publish salaries, then aren't you just shifting the negotiations to which salary bucket you deserve to belong to? So instead of absolute money, now we're negotiating with fluent tiers based on other employees salaries (John makes 200K and I'm closest to John in terms of ability, so let me convince you how similar I am to John).

It will always comes back to demonstrating your value.As a developer, you're capable of creating logic that can literally scale to bring millions of dollars of value to a company. Stop talking about PHP. Stop talking about Rails. Start talking about the money you make for your company.

Who care about the middle-aged white male programmer who's too introverted to ask for a great compensation? Who cares about the woman who's too timid to assert herself?

They're their worst enemy. And it's not your problem to wait for the rest of the pack to get their negotiation-shit together.

More money on the table for you.

There's so many opportunities for devs right now (take a look at the recruiter emails sitting in your inbox). Learn a little bit of negotiation skill, and you're better than 80% of your peers.

Demand what you deserve. Take your kids on an amazing adventure. Buy the home you've dreamed of. Save some money and only work 6 months out of the year. And don't apologize.
Ask Canadian privacy experts your privacy related questions
correct, this will use MS libraries. If you watch Jim Radigan's Build talk (he owns C2), he talks a little bit about how the ABI is really a part of the platform and it might clarify some of this. http://channel9.msdn.com/Events/Build/2015/3-714 about 23 minutes in. Thanks, Steve (vc dev mgr)
We regularly get requests for job title/tenure/salary verification forms from former employees. I'm not sure what our status on completing them is though, but there are at least some companies out there that go through the legwork to check up on something after a job offer.
The Texas economy has, until a few months ago, been booming due to shale oil & gas development. Add in no income tax and warm weather with young folks doing sporty things and it's fairly attractive.

Austin has a somewhat robust semiconductor focus, with Freescale, AMD, Intel, and Apple present. Some low-power IOT type tech including Silicon Labs (Energy Micro), and Ambiq in addition to afore-mentioned Freescale. There are a few DOD/spook type shops, and some financial techs, such as Visa, Paypal, Netspend, etc.
Honestly, yes. Even if you were paying money for it, Grooveshark was blatantly, flagrantly illegal.
> Warrantied to what, though.

That's a good question, and it makes a big difference.

> That you can still get 20% capacity levels in year 10, or that it will still turn on? This might be considered "normal wear and tear."

Given that you can optionally warranty it for an additional 10 years, I doubt it's nearly that bad. If people are confused as to how they how they hope achieve 10 years reliability, and they are willing to warranty 20 years, they must have something up their sleeves.

> 3000 deep cycles is really pushing what the industry knows to be state of the art

I suspect that the powerwall's true capacity is higher than it's rating, and it uses that reserve so it's not doing deep cycles, similar to another commenter's assertion to how the Prius gets it's 7+ year rating,

> Maybe they are just taking the economic chance that most people won't be deeply cycling these batteries, and planning to do replacements for those who actually put it through its paces.

I think a combination of most users not fully cycling every day, extra reserve capacity to keep it from deep cycling, and some subset of people not using failing warranty conditions may all contribute.
You're talking about a guy who got in trouble for having his subordinates make up a fictitious board meeting to get a better strike price for his options.

http://www.forbes.com/sites/timworstall/2011/10/06/steve-job...
The thing you are missing is that it's really really hard to find the breakout startups. Even the top tier VCs don't know for certain whether a specific investment will be the breakout in their portfolio. They are betting that 1 out of n will be 1000x.
http://clang.llvm.org/docs/MSVCCompatibility.html says minimal. Note that this is about cross-plat conformant c++ code. SEH is windows specific.
All of your customers change the passwords to all of their other accounts after doing business with you?
> Instead of selling off prestigious civil and foreign service jobs, they're selling executive positions in fast-growing companies.

If what you're saying has any connection to actual reality, how much do these executive positions cost?