skysight-inc/HackerNews huggingface dataset:
we're based in santa monica and have or have had full time remote employees in all the areas you mentioned. portland is my favorite.

in fact, when interviewing, we kind of look at bay area residency as a contra-indication. it's at least 25% more expensive to hire someone there.

so, if you flip that assertion on its head - for the same price, we can hire someone 25% better, that lives in austin, or portland, or whatever. and, in fact - our salary then becomes significantly above market for the area, and we get exceptional talent.

if you extend this philosophy to hiring more experienced (i.e. 'older') people, you get a triple-threat: above market salary, smart/good people, maturity/experience.
Emails about precrisis loans plague Credit Suisse
Man, you make me ashamed to call myself American.

What are you so afraid of? Have you ever been to a nice Indian restaurant in Sunnyvale? I'm glad those ethnic conclaves exist.

Also, from a strictly moral perspective, the attitude that you deserve special treatment based on the fact that you were born within an imaginary closed cell on a map just isn't justified.

What makes you so special versus someone from Asia with better skills? I'm supposed to hire you because ... what? We share the same passport and so I owe you some special heightened loyalty beyond what I owe any human being born on our common planet?

Your comment is full of implicit prejudice. Some redneck told you that you deserve to be treated as a special person because you saluted the flag when you were a little kid in class, and without thinking very critically about the concept, you just swallowed it whole. Now you are regurgitating the same concept here as though this audience is as paranoid as the one on MSNBC.com. This is a totally different audience, that isn't afraid to compete against other workers on a skills versus skills basis. I don't think most people here think they need special protection from Uncle Sam against programmers from abroad.

You are probably afraid of some Indian and Chinese programmers. I have zero fear. In fact I welcome the competition and hope that some of the best can be my co-workers. You are welcome to form an exclusive zone with the country's coddled also-rans. Just don't try to form that zone in the Bay Area. I don't know if you are watching Google or Facebook, or Twitter, but former H1Bs are working on the most complex projects at those companies ... and not because those companies can't afford to hire the best students. But because those H1Bs ARE the best students.
Which the author mentions repeatedly in his post.
This is just stupid. What is the point? This will be extremely expensive, it will gut a lot of useful science programs.

Send robots! They are thousands of times cheaper and they get the job done. And when they die it is not a national tragedy.

Robots have been doing an excellent job of planetary exploration over the past 20 years or so. There is no reason to stop this. And this will mostly stop if nasa decides to seriously pursue a human mars mission, because such a mission will soak up most NASA resources.

The only reason to send humans is to satisfy the science fiction fantasies of a bunch of stupid fan boys. And everyone knows that these fantasies can just as easily be satisfied by a cheesy movie or TV show.

Now I have to emphasize the word stupid, in "stupid science fiction fanboys." If you were a smart science fiction fanboy or girl you would know that continued robotic exploration will make the science fiction fantasy of mars tourism much closer than a human mission.

If we keep sending robotic missions we can study the mars soil and perhaps move on to having the robots build stuff on mars. If the robots can build a base with solar based energy gathering, oxygen generation and even perhaps rocket fuel generation, then mars travel may become a regular if expensive thing.

Otherwise we will have a single mission that with great fan fare sends one or two people to stomp around on mars for an hour or two and quickly return. (Or even worse, perhaps die there). After the mission the whole thing will be scrapped and only the newspaper clippings and tv documentaries will remain. This is what happened with Apolo. It was great but it did not really lead anywhere in terms of moon exploration.
I did tech support when the 99->00 switch happened, got paid 3x overtime. I got one call, and it was actually legitimate, but was a third party piece of software so after that we left and went to a party :)

I doubt this will be a real problem in 2038, then again the prevalence of computing devices is much larger now and will continue to grow by 2038, but so will technical aptitude, so hopefully they'll cancel out and this will still not be a problem.
Watch DDoS Attacks Live
You're the one saying employees need to care about the product and team, and disparaging people who just want a paycheck.

People going on about cultural fit and missions -- while, of course, having a problem hiring -- make me literally laugh out loud.

I'd rather be an itinerant snow bum, personally.
our team is running containers in boot2docker virtualboxes, rocket does not mention anything about being able to run on OS X visualization layer. so docker compatibility is paramount or a stable boot2docker alternative.
I feel like I must be missing something here.

You do not need constant-time comparisons of password hashes; to see why, reason through how you'd attack them.

An attack against an HMAC authenticator provides full, incremental control over the hash. No such control exists for a password hash; you can't step from "AAAAAA" to "AAAAAB" without a devastating break in the hash function itself. The capability to predict the input that generates "AAAAAB" implies a total failure of preimage resistance.

You can end up in a situation where timing leaks are relevant to password authentication. To do that, you need to design your own password storage system, and it needs to be badly flawed; for instance, you could literally use a general-purpose fast lookup hash and a chaining hash table. This is yet another reason to simply use bcrypt or scrypt to store passwords; doing so takes timing off the table.

In reality, though, you could just use a salted SHA1 hash (don't, though) and still be safe from this attack.
My gripe is with the post, not the paper. But you're right, the best way to figure out what's new is to go to the source.

The paper does a good job going over related work (section 3), beginning with the example I gave.
38% of Americans have never even heard of Uber
Monty's example files made me realize that my computer's sound chip is probably kind of lo-fi.

No, I couldn't hear anything in my headphones when I played the 30Khz/33Khz tones. In comparison, I heard something after it stopped. Somehow it was quieter during the playback.

Does it make any sense that my computer is better at making no audible sound when it's asked to play a loud inaudible sound, than when it's being asked to play nothing?
I was just trying to show that changing the indexing from zero- to one-based makes no difference in this case. The same-octave interval will always be the multi-octave interval mod 7, regardless of whether you call the tonic 0 or 1.
https://www.23andme.com/en-gb/health/reports/

For each disease, they will tell you what the average risk of developing it is, and then they will tell you what they think YOUR risk, based on your DNA.

For example, average woman will develop breast cancer, say 3%, but you might be at elevated risk, say 8% because you have the BRCA1 mutation.

As far as changed behavior, for most cases you're unlikely to do much, except perhaps go to the doctor a bit earlier to get a mammogram.

[Apologies for using female examples, if that's not your gender.]
Thats a good example of something that is technically true but not useful. Like saying that all great men were once babies.
>Especially since those of us in tech are, by and large, ridiculously well-compensated.

Tech workers maintained the middle class, while most jobs saw stagnant growth. I would not say ridiculously well compensated.
Why not just use xor instead of "or + subtraction" in your "ne" function.
One is little news report about recent scientific finding (that you don't even need to watch since there are tons of other better sources of that) with viral entertainment video, which is specifically made to get as many viewers as possible. These are not of the same type to be compared.
Unlock, lock and enter your password on your Mac with Touch ID
This app allows you to Unlock, lock and enter your password on your Mac via Touch ID. Check our website out: www.rydee.nl/en/keytouch/
I posted this on lobste.rs and somebody stole my link....

Hackernews always gets so much more comments.
http://wiki.portal.chalmers.se/agda/pmwiki.php?n=Main.AgdaVs...

You might also want to compare to Idris (and maybe Epigram, but its no longer in development).

http://www.quora.com/How-does-Idris-compare-to-other-depende...

http://www.reddit.com/r/haskell/comments/132kg0/agda_epigram...

http://www.reddit.com/r/dependent_types/comments/q8n2q/agda_...

http://stackoverflow.com/questions/9472488/differences-betwe...

All have pros and cons; i like that Idris can compile to JS (https://raichoo.github.io/posts/2014-01-28-improved.html)
It's more than just NASA funding, a large number of the top guys at SpaceX are or were ex-NASA engineers (or NASA contractors). It's no coincidence that SpaceX hq is where it is (in El Segundo literally next door to Northrop, Raytheon, Lockheed, and so on); it makes the hiring that much easier. SpaceX is what you get when you cut through all the bureaucratic bs which plagues the NASA organization and let the NASA engineers do what they know how to do. Brilliant stroke on Musk's part, gotta hand it to him.
C Language Constructors and Destructors with GCC (2011)
I had tears when I read the entire thing. I thought it was well written

The absolute best article (which I have a photo copy of) is this one [1] about a 14 year old boy at a baseball camp. It is by Ira Berkow of the Times.

http://www.nytimes.com/1986/12/25/sports/sports-of-the-times...
If under the proposed system (h1bs granted in descending sort order of salary), product firms were losing out to professional services firms, then the product firms are free to pay their employees more. If they don't create enough value to justify paying more, well, then the system works as designed.
Adding random delays does not remove signal; it only adds noise. Noise can be removed by simply performing more trials.
Yes, private orgs. can fail if someone can convince them to move to another party for their goods/services. Ideally - it happens occasionally, though not often.

Democratic societies can choose to elect better suited leaders for their governance to do the job better, and vote to improve their models of governance to be more effective and provide better services/efficiency. Ideally - it happens occasionally, though not often.

Voting with dollars works about as well as voting with ballots, though. People are driven by the exact same irrational drives and misinformation whether they're behaving as consumers or voters.
I also like that he picks on Tyson... not because I don't like Tyson, but because it's important to point out that these are universal human cognitive failings that can befall anyone regardless of their belief system. Nobody who has a human brain is immune to the issues with that organ.

Too often "Skeptic movement" people tend to pick on religious believers, new agers, etc. as if obviously only those kinds of people fall prey to cognitive biases, illusions, logical fallacies, and other failure modes of the mind.
reminds me of this article: http://www.pyxisinnovation.com/pyxwiki/index.php?title=Mathe...

And: "Climate Modeling with Spherical Geodesic Grids" from Sept/Oct 2002 - Computing in Science & Engineering
PETA's going to bust your ass.
I'd been enough in to these battles so my 2 cents. I'm not saying that declarative mode is bad, in fact I love it, but the problem is that people tend to over do it in undesirable way. I've seen "architects" designing declarative language on top XML and asking programmers to code in it. There are also examples in likes of WPF which is perhaps the ugliest fattiest hairiest thing out there that lot of people have to fight with to get their job done.

1. Declarative languages or constructs are much harder to debug when things are not working as expected. There are no breakpoints to put or no debug statements to write or no watch to put. It was supposed to do that and you just can't tell why it's doing this.

2. Performance issues are much harder to resolve with declarative constructs. When you get in hotspot, there is no way to run. You would be fortunate if your language/platform allows you to fall back to imperative mode but there are platforms/languages out there which insist in 100% declarative styles.

3. There is lot of bad declarative syntax that is not designed to be composable. Lot of time, it's just is not extensible or allows to take advantage of modern programming language constructs such as inheritance, functional patterns, etc.
That assumes YouTube eyeball count is of equal value to TV eyeball count though, right? Which doesn't seem like something we can assume- YouTube's targeting doesn't seem great, and there are plenty of other things to do on a computer while you wait through the ad.
In a strict typing environment, the other major issue is that int is cross-platform and forward compatible whereas uint32_t, uint64_t, uint8_t, uint16_t, etc. will all always be unsigned within a specified bound, so whenever we have 128-bit or 256-bit registers, we'll have to go back and update all this code that effectively "optimizes" 1 bit of information (nevermind the fact that int is usually more optimized than uint these days).

Furthermore, casting uintx_t to int and back again while using shared libraries is a huge pain in the ass and can waste a lot of programmer time that would be better spent elsewhere, especially when working with ints and uints together (casting errors, usually in the form of a misplaced parenthesis, are pretty small and can take a very long time to find).
Um, everybody wanting to start a startup is a simple signal that salaries are too low.

Better to be employee single digit at a startup and get bought out by Google 3-5 years from now than to work for Google for those 3-5 years.
His point is that H1B visas are exploited to get cheap labour, and, they are. Why conflate that with general immigration, which H1Bs are not for?

Do you only want immigrants who have talents in a specialised area?
Unlike FingerKey for example, KeyTouch is able to lock and enter your password on your Mac.

Enter your password is simple: the mac app automatically detects if there is a password prompt open, if there is, and you scan your fingerprint on your iPhone or iPad, the password prompt will unlock.

Locking is simple too: when your Mac is unlocked and you scan your fingerprint on your iPhone or iPad, your Mac will lock.
> Too often "Skeptic movement" people tend to pick on religious believers, new agers, etc. as if obviously only those kinds of people fall prey to cognitive biases, illusions, logical fallacies, and other failure modes of the mind.

That was particularly annoying on the bad science forums. Especially since the whole point of the book was that people are subject to biases and well run research is the way to combat those biases.
One practical way to implement this would be a “...” operator which would look at the syntax of the surrounding expression and attempt to infer an inductive definition from that, based on some assumptions about e.g. the structure of lists or the values of integers.

double xs => [xs[0] * 2, ..., xs[xs.length - 1] * 2]

map f xs => [f(xs[0]), ..., f(xs[xs.length - 1])]

sum xs => xs[0] + ... + xs[xs.length - 1]

foldl f z xs => f(f(..., f(z, xs[0])), xs[xs.length - 1])

foldr f z xs => f(xs[0], f(..., f(xs[xs.length - 1], z)))
The cynical response is that "open" is a relatively popular buzzword in software development circles, and writing a long post describing something you like as "open" in some way is an easy method of promoting it.
I obviously felt my comment was already too long and wouldn't on balance benefit from a cautious parenthesis to the effect that you might actually get a lot more money back than you put in, or a lot less, depending on exactly what the housing market does, and that it also depends a lot on how much of the house you own (the limiting case of a 100% mortgage is, at least to begin with, almost indistinguishable from renting), but that to first order, assuming a reasonable amount of equity and no catastrophic shocks to the housing market, what you get out is at least a fair fraction of what you put in ... but as two people have commented on that omission, perhaps I was mistaken.

(As it happens, I indeed didn't own a house in the US 5-6 years ago, but I'm well aware of what happened.)
Background here:

http://www.xiph.org/paranoia/faq.html#play
I'm not sure I understand what you're suggesting. x ^ y will obviously never be 0 when x != y, but there is no quick way to locate where they differ to turn it into a mask. When x != y, either x - y or y - x will be negative and therefore have the MSB set.
> It seems like labour shortages are built into the system.

It certainly was:

http://pando.com/2014/03/22/revealed-apple-and-googles-wage-...
I don't think there's anything wrong with your perspective, but what do you think about the potential in-direct value that could come from a mission like this? Such as inspiring young people to pursue STEM, or the general population getting behind and funding other exploratory missions involving robots? You say that most NASA resources will be soaked up. That's possible, but what do you think about the potential in-direct benefits of getting the human race excited about space exploration?
Tons of the so-called engineering shortage complaints can be condensed to not paying as well as google/fb/linkedin/netflix, offering at best the same environment and working conditions (though often much worse), then bitching that skilled engineers aren't jumping at the chance to work for you.

When hiring managers are asked to consider some subset of {more money, more vacation, true flex time, remote work, 4 day work weeks} in lieu of the cash, benefits, and environment the top tier employers pay, they refuse. And continue the bitching.

Also, the stunning discovery that, post incorporating in sf, people from the peninsula and south bay are unfathomably not as excited about a 50-60+ minute one-way commute as you thought they'd be.
Am I the only person feeling disappointment at the statements and attitude towards this from Docker and Joyent. I guess it's natural when you get your first piece of criticism, in the way of "the healthy open source process".
The issue is the same information is available from other sources without a paywall and the difference in information or insight is negligible for articles like this.
That’s a valid point. But Sputnik had also a component of harmed pride (›most advanced nation‹); at least this should be reproducible.
I disagree, signed integer arithmetic in C and C++ is just toxic. Sure, if you need to compute the difference between two integers, which have both been pre-checked to lie between say -100 and +100, then fine, use signed ints... but for arbitrary input you need to do more work.

There's example code on the CERT secure coding guidelines here (look under 'Substraction'):

https://www.securecoding.cert.org/confluence/display/seccode...

Writing safe code to calculate the absolute difference between two unsigned integers is much less hairy: max(x,y) - min(y,x).
> One problem with unsigned integers in protocol buffers is that some supported languages like Python have no concept of signed/unsigned integers.

You can still implement range checks to enforce that the numbers are in the correct domain. It's not that much of a problem.

This is more of a problem in a statically typed language like Java, because it means there is no native data type to map protobuf's unsigned types to. In Python this doesn't matter as much because numbers will automatically promote themselves to bigints.
It's a proof assistant. Not really something you use for number crunching, industry or not.
Would you please read my comment before replying?

The exception is with highly parallelizable tasks, like fighting a war. But space exploration isn't that sort of job.

So, here's your list:

D-Day. Federal Highways. The National Park System.

Those are highly parallelizable tasks.

The internet and the Manhattan project are better examples, but it's debatable whether those things would be invented regardless of governments. They were a matter of time.

Now, about the Apollo project: Congratulations, we spent a Metric Boatload of money, and it got us what? A flag on the moon. Whoopie. The US also got to thumb their nose at Russia for a bit. That is not space exploration. That is the ability to convert a large quantity of money into a really expensive, one-time-use space car that was designed to stick a pole in the ground.

More upsettingly, the Apollo project undermined real space exploration for decades. There were some viable ideas about how this could be achieved. You may be as interested and as surprised as I was when I first realized this was true: http://www.spacedaily.com/news/nuclearspace-03h.html

Or you can dismiss this as readily as the rest of my comments. Either way, my new years resolution is going to be to swear off any kind of politics on any kind of online forum.
CoreOS runs on many VM platforms, Vagrant/Virtualbox being one of them. The current CoreOS kernel/userland (and most new kernels and Linux distros) is ready to run Rocket. Is that what you're looking for?

https://coreos.com/docs/running-coreos/platforms/vagrant/

(CoreOS employee)
One thing I learned while getting into astronomy is that full dark adaptation can take up to 25 minutes. Some will use an eye patch to keep their observing eye dark adapted (this may also be the reason that we associate pirates with an eye patch, to facilitate seeing above and below deck)
The new threat: 'Racism without racists'
2^10 + 2^6 = 1088. You only need 11 bits to not clip with that signal.
The first step in demystifying quantum "teleportation" is to stop calling it "teleportation", which is a term that is made to be misleading.

The second thing to do is to stop reading any article that ever says anything remotely resembling, "the photon/atom/whatever was teleported..." since that is a flat-out falsehood that only a ignoramus or a liar would publish.

No photon, no atom, no thing has ever been "teleported" nor ever will be. Only the quantum state gets "teleported", and the quantum state most decidedly does not have the ontology of a "thing". That is why the quantum world is so weird.

Quantum "teleportation" ought to be called something like "entanglement transfer", which has the advantages of being a) fairly accurate and b) hard to use in the misleading and dishonest ways "teleportation" gets used.