skysight-inc/HackerNews huggingface dataset:
If I may add, they also seem to KILL foreign people without asking anyone for permission/consent/support/whatever. Of course, Osama Bin Laden is an extreme case, but still...
In my area, we have some of the lowest unemployment rates in the country. We're also some of the hardest working according to statistics taken all over the country. I can guarantee you a call center here is every bit as good as anywhere else in the world. I'd say if you're American and hiring Columbians to do a job we could do for the same price, you're acting not in the interests of your own country. Seems very strange to me not to support your own countrymen. One day the shoe may be on the other foot.
What kind of things are easy in Haskell and hard in Scala, and vice-versa?
http://www.immihelp.com/visas/h1b/h1-transfer.html
I totally agree- That sounds like a wonderful policy to have.

Unfortunately, the powers-that-be aren't too keen on enforcing something like that in our current projects.
Good point! Force push should be avoided at all cost on origin. I think mercurial now has that as a feature!!!

Also, I prefer merge over rebase.
For whatever it's worth, we've done similar stuff with node.js, operating from an actual OS-generated (i.e., not reinvented) core dump.[1] The difference in approach here is that we don't require the app to load anything, and we don't change its behavior -- we perform all of the inference from the dump itself, using extensive knowledge of V8.[2] It's great to see other dynamic languages discover the merits of postmortem debugging; for us, it's been essential for developing node.js-based services.

[1] http://www.joyent.com/blog/mdb-and-node-js

[2] http://www.slideshare.net/bcantrill/goto2012
He hosts a podcast and a big part of his job involves personality, not being a business robot. That doesn't mean he can't fire his business guns, or that you should slam him for it just because you're unfamiliar with an XBox sub-brand that is responsible for xbox announcements every now and then.
Uh, who spouts the bullshit about paying less, that it's become so widely accepted as fact.

http://www.brookings.edu/research/papers/2013/05/10-h1b-visa...
I am on H1B and definitely above the market price in terms of cost. Not all H1B's are equal. Some of us studied here in the US and then got a job here. There is another class of H1B workers which are brought on-site. However, most important difference is the H1 vs L1. I have seen more abuse of L1 (and the employees) by companies like Cognizant, Wipro, Infosys etc.
Onarbor, a new startup university, reinvents academia
Gowut (Go Web UI Toolkit), similar to GWT but in Golang
Where would you keep the keys?
Not much. The triggers can now vibrate to give feedback, but I don't know if any PC games do (or even can) implement that. It also feels different. I don't like the feel of the new design, but the majority of people seem to agree it's more comfortable than the 360 controller.
Ugh. No, it's not sarcasm. Look, your example of Bank of America's practices from 2001 is about as representative as my saying "Well, I'm currently on an H-1B1 and I'm not underpaid." It's an anecdote, not hard data.
This creates a lot of noise on GitHub though. I prefer to put the issue number in the branch name and in the PR description. But for one-off commits, it goes in the commit message.
I have been prototyping with Elasticsearch for the last couple of months. I have nothing but great things to say about the software and documentation. Several other partner teams have taken notice of my work and will likely incorporate the software as well. Very exciting!
As long as the service can store my data with a less then 1% chance of loosing it in a given year and allows me to access it at the rate of a few gigabytes per month I'd be happy. I'd be storing anywhere from a few gigs to a few terabytes.
Indeed this is why places like London which, in total capital terms, is much bigger than SV doesn't have as many internet focused start ups that reach massive valuations; there isn't as much internet focused capital floating around, and that in turn is because UK (and similarly European) companies don't make as many hi-tech acquisitions as US companies do. Investment is largely a supply driven business.
There was a similar discussion on HN a while back that never reached a resolution (at least, not to me). See here:

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

Can you respond to my post in that subthread?
Your argument is absolutely true in the long run, from a global perspective. But can you really argue that the country in which a business is founded wouldn't benefit more than a neighboring country?
Popular Misperceptions about SaaS
> Let's remove the comments for a more visually fair comparison:

It was not meant to be unfair, I just took an existing example. If the Dart devs thought they needed the comments to make it clear what happens, then it's a decision I respect.

> Ok, you save a line.

Three.

> With text that says `x` and `y` are the fields. What about `xc` and `yc`, I thought those were the fields?

For standard classes, the compiler just does what you tell him:

If you write that you want a "val", you get an instance value, if you write a "var", you get an instance variable, if you write nothing (like in this case), you will usually get ... nothing.

That's perfectly clear in my book.

> Another thing I like about Dart is that the possible variations on the constructors fall into place, consistently:

In most languages, allowing a constructor which forgets to initialize things is considered a compiler/language bug.

(And having more than one constructor is pretty much considered to be an anti-pattern in Scala anyway.)

> Super call:

In Scala:

class Person(val name: String) extends Animal
We've been leaning towards Redactor. Main concern isn't browser support but clean HTML.
Try using git blame. It tells you what change caused a line to happen. I often use it to find out exactly what issue caused a seemingly crazy bit of code to happen. As the code goes away, so does the commit message - not necessarily so with a comment.
I really can't take any lessons derived from Lewis's book on HFT to heart, because every HFT friend I talk to (even the ones who are quite objective about its role in the markets) insist that much of the book is simply wrong.
I definitely agree that that was the intent, but that was in the wake of the biggest breakup of a telecom monopoly in history.
It seems strange to you that people are moving beyond silly patriotism/nationalism?

Hardest doesn't equal most productive. Furthermore, there were less obstacles to him hiring Columbians. I don't see what the problem is here.
> Objectively speaking, the German reaction to the spying scandal is rather subdued and our parliamentary control of intelligence services is laughable. It's just that the situation is worse in all other countries.

Worse now, perhaps. But remember that Snowden's original point, immediately after the leaks became public but before he became so outspoken against the USG, was that he wasn't worried about controls on NSA per se. He was worried that the controls on NSA were mostly policy instead of law; mostly internal and non-transparent instead of external and public.

In his words, NSA was only a single Administration away from being a "turnkey tyranny". Isn't that true for Germany too, if parliamentary control is laughable? Just because Germany inherited a lousy foreign intelligence service doesn't mean anything about what they can do in the future. Honda and Hyundai both used to make some of the worst cars on the world market.
TMI! Can someone tell me what I should take away from this?
Traces of another world found on the Moon
HydraBase – The evolution of HBase at Facebook
The Rails/Merb Merge In Retrospect
HFT is a very small subset of finance. I doubt it will drive the whole industry to irrelevance. It will only drive itself to irrelevance.
Most of the shock over the NSA revelations is not to those of us who kept tabs and trusted the disclosures, but to the huge number of people that refused to accept that they could be true.

People were keyword stuffing USENET posts and e-mail in the early 90's for NSA. Mostly as a dark joke. But the expectation in some circles was that the NSA was listening to pretty much everything.

But that does not mean most people believe this, or had even heard about it.

People are blind to it.

I remember discussing CIA with friends at school, and they refused to accept that CIA had carried out operations that the CIA have publicly acknowledged either directly, or indirectly (by declassifying documents, or by allowing past directors to talk about them to interviewers) because they didn't fit with the image they had of the US. The same blindness has existed regarding the NSA.

Even now, we see people who doubt every word that comes out from the Snowden documents, yet who blindly accepts responses from government. One of my "favorite" examples is how Norwegian media blindly accepts that the past revelations that Norway provides the NSA with vast metadata about calls in Afghanistan via our military intelligence must be the real explanation - despite these numbers appearing in files that for all other countries shown relate to domestic surveillance. Furthermore, Norwegian media has not re-visited this strange situation, that also made the otherwise very silent military security service reveal supposed operational details, while the domestic Police Sercurity Service just issued a short denial and kept silent afterwards. They have kept ignoring this despite the recent revelation that the NSA is recording every call, not just metadata, in Afghanistan.

The supposedly very valuable tens of millions of call records that Norway supposedly supplies the NSA with from Afghanistan suddenly seems rather pointless if the NSA has so complete surveillance that they can record the actual contents. The facts don't fit the explanations, yet no questions are raised.

The people who do not question are the ones that get shocked and outraged whenever something manages to sneak past their filter.

And there are a lot of them. Most people don't want to believe.

Echelon and all that? To most people, that's tinfoil hat material.
> and makes it impossible to have a dispassionate discussion about what happened.

I don't mean to nitpick, but why would you want to be dispassionate about your rights?

If anything, being dispassionate has caused the steady erosion of our rights. Americans are asleep at the wheel and not looking out for the greater world (& their own) interests.

Instead, Americans dispassionately accept being told what to think and what to dream of.

Now detachment, I can get behind. But feel what you feel. It's good for you.
Does this work if you send from Coinbase? They don't let choose a specific sender address.
Fair enough, good list.
Great comment from Jonathan Blow about this on twitter:

> Yesterday I didn't have an opinion about Marc Andreessen but today I have a very strong one.

> Wait ... he's a traitor because he released "national security secrets", but the disclosure didn't have value because you should have known

> How are they secrets if you 'should have known' they were doing this stuff?

https://twitter.com/Jonathan_Blow/status/474603349367476224
Seen in reddit:

http://www.reddit.com/r/DIY/comments/27dv60/i_made_a_bicycle...

Comments there from the builder.

Nice work!
There is a difference tough, a very subtle one. A commit body should describe the rationale of the change, i.e. any decisions that had to be made or trade-offs in light of developer discussions and so on. Basically a description of the issue being solved. These things are rarely needed in the code itself, as the code will most likely feature new things and the old things are history.

Some commits even feature implementation details, and those I agree with you sometimes it makes sense to include them in the code. However most implementation details replace old ones, and this is transition should be explained in a commit since this is the perfect place for it.

Here is an random example from the linux kernel, which is guaranteed to do what I described: http://goo.gl/QdKNnJ
That's pretty awesome, we'd love to have this in Node as well (which we also use). Will check it out.
I think elected officials tend to be relatively underpaid. Asking for a raise would almost certainly be used against them.
IOS 8 iBeacon Changes Are Small But Important
Any intermediate that people would learn about the drivers from would know what major nelson's website is. Nobody is checking microsoft.com for product announcements anyway, they get it through news outlets. The outlets (and enthusiasts who would post to social media) already know who major nelson is.
Kind of related trick that paste.exceptions implemented (and may also be in weberror, all adopted from Zope) is if you set the local variable __traceback_info__ to some value, that value would be included in the traceback (that is emailed or whatever). And there are other __traceback_* variables that allow you to do more detailed additions to the report.
Vint – 20 messages to the world, is now free to post
Vint, the first broadcast mini social network is now free to post
Here's an excerpt from your link:

Therefore, when people say "H1 transfer", it is actually just a new H-1B petition, all over again, without the restriction of the H-1B cap.

So the only thing this allows you is to skip the cap. Every other bit of bureaucracy is still there.
Because they used the word Stack in their name? StackLead and StackOverflow seem sufficiently different to me to not be confusing. The use of the word stack is fairly common in other companies and projects like saltstack, openstack, stackmedia, etc.
More links for everyone!
http://www.brookings.edu/research/papers/2013/05/10-h1b-visa...

Learn to use google, people.
'Social networking sites should be banned'
Neat way to count characters
Tom Preston-Werner Has Resurfaced At His Wife's Startup
We still need to stop calling it High Frequency Trading and refer to it by what it is: Digital Front Running.
The branching model that I use with my team projects used to be like this - master was always production code, development was always code ready for QA, and features would be branched off and development. It worked great for larger projects that had releases that were weeks apart, but a lot of our projects are very small and may have several minor changes go to production in a short amount of time.

We decided to kill our development branch and just create feature branches off of master. If multiple devs are working on the same project scheduled for the same release, we will create a release branch and they can branch features off of that.

An open pull request into master is how we initiate the QA process, and all remediations are discussed in there. When the pull request is merged and closed, we all get an email so we know to update our local code. It's been working really well so far for both our small and large projects.
To be honest with you, even the second place was not even close to this car.
In all seriousness though, the top car beat the 2nd place vehicle by 50%. While the other vehicles were impressive (even the last place one achieved 200+ mpg) this one was much more impressive than all the rest (yes it is!)
I'm not sure what damage you think this article is going to do.
Good grief. Stop pretending that NSA and DOJ are playing by the rules. We know they're not. https://www.eff.org/deeplinks/2013/08/dea-and-nsa-team-intel...
> This is analogous to the argument often levied by non-techies at the entire tech sector: "They could be developing software to cure cancer, so why are they creating more apps to send selfies to their friends?"

And IMO that's often a good argument, though it's not really an argument against the techies but against our society as a whole. The fact that techies can get rich making selfie apps much more easily than by curing cancer, is a sign that incentives in our society are screwed up, in much the same way as the fact that smart people can get rich by running HFT firms much more easily than by running companies that directly produce goods and services.
You built the features because, presumably, some unique benefit is accorded to users of those features. So your question is a little weird. Shouldn't you be promoting the unique benefits of your product?
Show HN: I built a platform for artists to collaboratively illustrate stories
AFAIK, the H-4 holders can work as volunteers. Other than that, I agree 100% with everything you said.
Are you aware of the distionction between market orders and limit orders?

HFTs by themselves can provide liquidity (like any other investor), namely by entering a limit order in the order book. They can also by themselves narrow the bid-ask spread, namely by entering a limit order at a price more competitive than the current first limit.

Of course, someone else has to send a market order to the exchange for a trade to execute.
I'm on H1B, and having interviewed with several companies in the Valley, I'm definitely not below market price.

And for the wifes part: my wife has the same qualification as I have (two MSc in CS/IT), yet, she is not allowed to work. Not even with the proposed change in the law, as it requires to have ongoing greencard process, which itself may take years. So if you think that those shobby cheap visa workers just bring their freeriders with them, you are very far away from the reality.
>The 7-11 provides the trade functions "assortment of goods" and "transport" and as such is valuable.

"Large supermarket chain" also provides the trade functions "assortment of goods" and "transport", so what exactly are you paying your extra 50c for? Liquidity.

What a bunch of assholes those 7-11 types are. Charging us an extra 50c for milk. The nerve.
I want something to take a music file (mp3 or otherwise) and spit out sheet music for it. Possible?
My startup company is joining "Reset The Net" by deploying an upgrade to our encrypted cloud storage product and cutting the price in half:

https://leastauthority.com/blog/
Really glad to see that Santa Barbara made the top 20, but the restaurant that made it (Los Agaves) is definitely not the best burrito in town! Maybe top 4, but alas, my opinion is not the consensus. (For the record Los Arroyos, El Sitio, Romati-ezer along with Los Agaves make my top 4).
As far as I know IPv6 does work. Check out https://people.torproject.org/~linus/ipv6-relay-howto.html
I am just starting to learn elasticsearch so am not a good source. But I didn't want something that was technically revolutionary. I wanted a tool that would be easy to get started with and provide something that is completely trivial as far as the end user is concerned (search).
Frustrating Bureaucracy Leads to Ridiculous Tornado Forecast
Anyone else getting a 404 on mobile?
Error message should include links to better ISPs in your area.
Well going a bit off topic, a story a manager of a local manufacturing company told me. They had built a new factory on another side of the country, state of the art, huge. They ended up shutting it down a year later when they found the employees just wouldn't show up to work. This is a business that has operated in my local area for years without any problems like that.

Anyway, silly patriotism? Nah, real patriotism. There's more to being an American than paying your taxes. That said, I'm not some patriotic radical. I can see why it would be better to hire a team abroad. Just not in this case.
But how much more liquidity would it provide versus frequent batch auctions where trades are grouped in 1 sec (or maybe 100 ms) intervals and matched? Batch auctions would entirely remove the benefits of the HFT arms race (and other gaming like flashing a price and cancelling instantly)

Paper on frequent batch auctions: http://faculty.chicagobooth.edu/eric.budish/research/HFT-Fre...
I think the Social+Capital Partnership is trying to do this, but I could be mistaken.
While that's true; `git pickaxe` will also do what you describe.
The added bonus is that one could use pickaxe to follow a specific line's changes way farther back than a normal comment.

http://jfire.io/blog/2012/03/07/code-archaeology-with-git/
One year of NSA leaks: where are we now?
Why do people always complain so much about the US immigration?

From what I have heard from friends abroad is that its just as hard if not harder in other places.

For example in Costa Rica, just to be able to legally get a cellphone for yourself you must: be a citizen, a legal resident, or own/start a business. And we arent talking about a job here, just getting a cellphone.
The core of the issue here is that, in Ruby, it's all about messages and method invocation, right?

I'd suggest that, while correct, your observation about types is a strawman--the generated Javascript (while quite slow!) follows the semantics of the Ruby language correctly; the addition operator is just a function, and with different context could've done something entirely differently. We could've, say, briefly overwritten the + operator on Fixnum or done silly alias_method tricks.
I didn't even know it was possible to PM someone on Pinterest. I would guess that's not a very common use case.
That's a nice trick, though it does require knowing ahead of time what data you want (and having lots of __traceback_info__ and __traceback_supplement__ statements in the code). The nice thing about grabbing all locals is that the data is collected without having to think about it.
Anyone have a screenshot of what the error message actually says?
Hmm, don't see the connection, if any, to algo's from haskell school of music's book: http://haskell.cs.yale.edu/euterpea/haskell-school-of-music/

(will examine closely later)
Awww, poor Verizon...
ECB imposes negative interest rate
> That's what parallel construction is for

Parallel construction relies on having other law enforcement agencies available with which to conduct the parallel evidence (re-)gathering.

How would that work in a foreign country? It seems at the very least we'd have to have FBI or similar in their country (which limits the possibilities to nations with agreements that permit this).

The U.S. LE agent abroad would then still need to be able to detain and search for the evidence to re-locate, all while maintaining U.S. rules of evidence, and all while not getting arrested by the host nation in the process. The latter sounds like a guarantee to me if you should even whisper a hint that "parallel construction" is taking place over there.

A counter-argument is that Constitutional protections are not all considered to apply on foreign soil by U.S. courts, but given that these actions would be taken by an agent of the USG I'm still not sure how such a case doesn't get thrown out immediately.

> And also note that options for action based on NSA surveillance aren't limited to arrest followed by criminal prosecution.

But nor are the options literally infinite.
> How many talented developers are out of work in the US right now? Particularly in somewhere like the Bay area,

0, which is why salaries and rents are incredibly high.
Agile lifehack: Use a wooden spoon to block part of your screen
Or an affiliate link to sign up for another ISP in their area. Or Netflix should start their own ISP (as a reseller or white label).
Relevant. http://ispspeedindex.netflix.com/usa
I saw someone talking about this today in tor-dev. It seems that since laptops/smartphones are not normally helpful as a Tor relay, they've made the instructions difficult on purpose. The consensus seems to be that they only want people with enough knowledge to be able to follow instructions at [0] to host relays.

[0] https://www.torproject.org/docs/tor-relay-debian