skysight-inc/HackerNews huggingface dataset:
I am going to step back for some context:

The H-1B program is a tiny fraction of the overall workforce and if you want it to stick around you need to justify it. Saying industry X needs workers for wage Y, falls on deaf ears. No, it really does not because for the most part it get's by without them as there is just not a lot of H1B workers in any industry.

Having said that, at the societal level we can talk about gaps that a H-1B program can fill in the short term. If there is a sudden demand for people in machine learning then giving the US access to a wider talent pool has value. But, at the social level each industry needs to compete with every other industry or your talking about soviet style planned economies which don't work.

How do you separate companies wanting cheaper workers from gaps society is better off fulfilling? Well wage is by far the strongest indicator. If the oil drilling industry goes though a boom and can pay 200k for people working oil jacks for a few years then they should get most of the H1B pool as they may need it more than every other industry combined.

However, as the demand is met internally wages will fall then some other industry may have a larger demand.

Now the US is a horribly corrupt society with groups with a lot of power use it to get more power. Thus, the actual H1B program looks very different from what I described. But, again I am only saying there is a justification for an H1B program with a very strong salary floor not anything like our current system.

PS: Anyway, understating the requirements and advertising a job that's below market rates is one the main problems with the H1B system that's most often gamed. I have seen more than one advertisement for a junior job title with 5 years of experience and a masters degree. Lying on a form is easy, lying with money is harder.
They'll learn how to install Xorg and import a WebKit library so they can browse Facebook.
> Large companies are judged by the diversity of their employees.

As the one judging the ones doing the judging, it's fun to imagine that the judgement is what motivates the corporation's actions. I don't think that's actually what happens though.

The motivation I've actually seen corporations act upon, is that diversity in employees has direct benefits to the company's bottom line. For example, googling "facebook diversity" gets me this paragraph:

>"Facebook’s mission is to give people the power to share and make the world more open and connected. In order to achieve that mission, we need an employee base that reflects a broad range of experiences, backgrounds, races, ethnicities, genders, sexual orientations, abilities and many other characteristics."

You can assume that they're all lying to virtue signal if you want, it's impossible to stop anyone from assuming such things. But if you're proposing an alternative to their stated motivations, you should probably explain why that motivation isn't actually true.
From my experience, it's all too common in Boston, too. Zero regard for traffic signs, lights, or pedestrian activity. It's usually the couriers that ride unsafely.
It's based on how much traffic goes through our CDN. If you signup on our site or send me a note directly ryan@rankscience.com I can give you more details
Interesting. Anyone have a recommendation on a Math app for everyday use?
I glimpsed at the content for 30 seconds. This does not look anything like a computer science education: "Pencil Code", "Blockly", "Coding Adventures", "Craft Small Projects in HTML/CSS". These are just glorified baby-games for 5 year old's; or at the very most a stupefied introduction of basic development for girls and malnourished Indian children.
You ingratiate a working philosopher.
I feel as though math and philosophy are both logic but with differing acceptable conventions of well-definedness (insert https://xkcd.com/435/)
It gives 2000 households fresh greens that they wouldn't otherwise have had access to.
To me the key point is "no clear answers" in philosophy.

In math you learn to follow a series of developments, building structure that leads to statements that are true. These are the foundation for more bricks in the wall and even bigger constructions. e.g. The proof of Fermat's last theorem.

My sense of philosophy - after reading maybe a dozen of the classics, was there was little that was accepted as true. Yes, there are self-consistent chains of reasoning but the foundation blocks are more a matter of "taste", and the amount of rigor in the chains varied - complicated by the fact that human language is inherently not very precise.
Modal behavior should implemented through subclassing, not switches or if tests. This has the property of consolidating all code for a class in the same code file and not scattered among larger pieces of code. Much easier to maintain and extend.
Clearly something has gone very wrong when an IT manager allowing a software update is considered to be making a "Massive Mistake".
I use it for F# and Nim and while there are some flaws, it's the best experience on linux for these two languages. It also lowers the bar to entry on other languages, e.g. Go, which is on my list of to-learns.
There have been several court cases where the government has compelled people to give up encryption keys in court, I assume this will be no different.
I can't wait for the day when ISPs are held accountable for failing to provide the speeds we pay for.
> Lawns don't make any economic sense;

Yes, they do; the fact (if this is the case) that you don't personally gain utility from them doesn't mean they don't make economic sense, neither does.the fact that they generally aren't part of the production chain for a product for sale.
Whoever it was actually did target the RNC, but as for your other point it still befuddles me how Russians not wanting a president who was threatening WWIII with them is some sort of groundbreaking revelation that proves this was an insane conspiracy and not just every day business by a nation looking out for their interests
There's a Chrome+Firefox browser plug-in which also uses a native binary written in Go: https://github.com/dannyvankooten/browserpass/blob/master/br...
This move actually has "Yuge" implications, when we consider the context: apparently satisfied with his success in laying down his agenda in broad strokes, as he did in the first few days after assuming power -- he's now attempting to micromanage; or more simply stated, outright bully all (perceived) opposition into submission -- at about the smallest scale the federal government could possibly be concerned with. Which has always been one of the defining characteristics of malignant autocrats (as opposed to arrogant jerks who happen to find themselves in the seat of power) throughout history.

More context from the Daily Californian, FWIW:

http://www.dailycal.org/2017/02/02/trump-condemns-uc-berkele...
Somewhat off-topic, but whenever you have trouble with customer service ripping you off or giving you a hard time, there is a magical incantation that works almost every time:

"If $company does not refund/provide the service that I paid for, my next call will be to the State Attorney General of $homestate and the State Attorney General of the state your company is incorporated in, for charges of fraud."

It's the upgraded version of "I want to speak with your supervisor," and it has never failed me.
We look at Clicks, Rankings and Impressions. We use Google Analytics, Webmaster Tools, and another third party data source.

More clicks is obviously the ultimate goal, but sometimes we also have significant experiments where rankings or impressions going up are the key metric
I'm not convinced it is entirely solved though. Didn't the FBI drop their request to Apple because they found a loophole or security vulnerability that allowed them to accomplish what they wanted?

I think at the end of the day, software has bugs. And if you have an extremely well funded and intelligent group (e.g. Equation Group) looking for these holes and keeping them secret for personal use and exploitation rather than fixing them, there are going to be ways for your data to be compromised.
Just curious, is Atom's UI considerate about modifying the content of a configuration file? I'm tired of programs changing the structure of it willy-nilly without even notifying the user (e.g. a click in the toolbar implicitly loads the configuration file and saves it with a different layout). Is Atom OK with this?
There is a even easier way to get somebody finished off.. drop a noisy true crypt container on there cellphone or notebook - if they get searched- they will be held in contempt indefinably for a white noise treasure trove they can not open.
Microsoft change its policy way to quickly and often (eg. about XBox One features, Windows Phone) for this announce to be taken at face value. Maybe its true but if the Windows 10 market penetration does not go as expected (as it seems to be) the strategy will change.
Hey there!

We test everything on-page. This usually includes CTR stuff, like titles and meta descriptions and paragraph text that Google extracts for the meta descript, headers, images, calls to action, even conversion rates.

Correct, we continually iterate based on feedback like rankings and clicks, and we're working on smarter ways to monitor Google's crawler too!

Users are as hands-on or hands-off as they'd like. We usually own the experiments, but some of our customers design their own too.

The number of tests depends on the number of pages and your traffic. Our largest customers have full factorial experiments with thousands of concurrent split tests every day.
https://code.visualstudio.com/docs/languages/cpp

> VS Code supports tasks that you can configure to build your application, and natively understands the output of MSBuild, CSC, and XBuild.
(repost)

Statistics about my situation (1992, Austria):

These are the statistics about traffic-accidents back then. Unfortunately there's no distinction whether the children were in the car or walking/cycling.

* Austria had 7.8 million inhabitants back then, 24% were 0-19 years old.

* There were 4.682 accidents involving children 0-14 years old

* 4.843 times a child was hurt

* 56 children were killed

Source: http://www.statistik.at/web_de/statistiken/energie_umwelt_in...
Show HN: Fullscreen Calendar for Your Existing Todo List
... and a device that lets them play a handful of games like tetris, but only 1 minute/hour. They'll get to work re-implementing their favorites (without the time limit) on the computer before long.
Ask HN: How to participate in the general strike as a startup?
A general strike has been proposed to Feb 17th. I'm thinking about shutting down our site for the day. What's the best HTTP response code for this situation? 307, 417, 418, 503?
If you have something, a court can order you to give it up. If you know something which might incriminate you (e.g. a password), your testimony is protected by the 5th.
> Trump will find that that support dwindles day by day.

Irrelevant. Trump was elected, he was appointed a couple of weeks ago, and he is in charge.

No one invented "support dwindles" comments when Obana's popularity was scraping rock bottom.

Furthermore, while Trump was in fact elected in a democratic election, the Attourney General was not. The Attourney General has no standing to deny a lawful order by the president.
Chickens are omnivores - they'll happily eat worms off the ground.
Like in math, it is humbling to revisit philosophy from a historical perspective and to be reminded of the cumulative impact of simple ideas (to us) that were being considered 2000+ years ago.
There should be even more stories where data from fitness trackers is used, right?
You can remove just about all the tiles and extra bloat from the Start Menu, bringing on a more familiar return of what it used to be. Just right-click and 'remove' every tile until there's nothing left.
ICT Policy and Governance Discussion Highlights
Ask HN: Are startups friendly to new grads?
graduate in may

I have sent emails to some startups asking if they will hire new grads, but none of them say "yes"; they are more interested in senior developers...

Indeed, on their websites, there're no positions available for new grads, but they also suggest if you are interested in our company, please contact us. That' why I sent the emails. Does this imply they only need senior developers who are interested in their company?
What do you mean by "across projects"?

(and thanks!)
Asana (https://asana.com/jobs/eng) | San Francisco, CA . New York, NY | ONSITE
Software Engineers (generalists and specialists: mobile, web, api, infra, security)

We’re a mid-stage startup (~250 people) building a SaaS product that allows teams to track their work and achieve their most ambitious goals. We are looking to grow our team with engineers and managers who want to build enterprise software that delights users while ensuring the highest level of security, availability and performance. We're hiring across all of our teams in SF and NY, each of which has 2-5 engs at a time and is responsible for projects from inception through launch and beyond. We value distributed responsibility, mindfulness, and maximizing impact, which leads to an engineering culture that focuses on shipping quickly (and sustainably) as well as mentorship.

Our interview process consists of a written test, phone interview, followed by on-site interviews. You can view our interviewing guide at http://asa.na/interview
Here are a few links in case you are interested in learning more:
Engineering Blog: https://blog.asana.com/category/eng/
Asana's vision doc and where we are going: http://asa.na/vision
Our Engineering Values: https://asa.na/14g
Our co-founder Dustin on why work-life balance is so important to us: http://asa.na/live-well
Please email me at hn@asana.com if you're interested in our engineering positions.
> For a long time I would always lean towards Borland over Microsoft.

Me too, I only switched after they lost many of their key developers like Anders, sold their developer division and went enterprise.

Turbo Vision, Object Windows Library and Visual Components Library were all way better than MFC ever was.

And of course, Turbo Pascal 6.0 and 7 on MS-DOS were already great Pascal dialects. Oh well....
This is just one more inflammatory example of why free software is necessary, especially in medical devices. It should not be possible for your computing devices to be used against you without your consent. For more on this area specifically, please watch this excellent talk by Karen Sandler: https://www.youtube.com/watch?v=GcWlD2Y6HNM
Who the fuck still watches TV?
Guys, The idea looks great. Congrats on the launch.

2 SEO questions:

1) a CDN means "thousands of websites on one IP address". Google doesn't like it UNTIL it knows, the IP belongs to a well-known CDN like cloundfront/cloudflare etc. Please comment?

2) An A/B test might look like "cloaking" to googles. How exactly do you run it? I assume, not in parallel, but "variation A then variation B" - correct? If yes, does it mean I have to leave the website UNTOUCHED for 21 days so the test results are not distorted by my other activities? (adding new content, internal links etc)
The way the law usually protects is via trade secret law. So the deciding factor is if you are later using information that was a trade secret. Trade secrets have to have information that isn't known to the public.

For the bridge example, just because they taught you how to build a great bridge, doesn't mean it was a trade secret. But if they had some sort of special sauce on how to build a bridge, it could be.

It's more complicated than this. They actually have to keep the information secret, usually through NDAs, controlling code, not letting people show it off at conferences, etc.

This sort of "mind" trade secret is hard to deal with. There isn't a clear distinction between talent/skill and information owned by your former employer.
Looks nice, but I'm getting a 500 response.

http://www.averageweather.io/averages/Aracaju%20-%20State%20...
No problem at all, snaps will happily co-exist alongside debs or any other package format for that matter :-)
Hopefully Trump will quickly repeal these suffocating regulations requiring companies to tell the truth.
This has also opened up some awesome new browser experiments, such as playing GTAV in the browser (on an iPhone!)

http://phoboslab.org/log/2015/07/play-gta-v-in-your-browser-...
There are debugging extensions for environments beyond Node.

Also, Ctrl+Shift+B is the default shortcut for whatever arbitrary task you have set as your Build Task in .vscode/tasks.json.
Hardware Startups Should Lower User Expectations
If i wanted to work to customize my OS, i would have Nuxed it.
I am really hopeful for the enhanced scrollbar to be implemented soon. After that, I am pretty well set with vscode.

https://github.com/Microsoft/vscode/issues/4865
>In particular, this made me sad: the 10K resistor to ground isn't strictly necessary, but it ensures that the MOSFET remains OFF if the arduino is disconnected or it's pin is not an OUTPUT.

Not sure why that made you sad (extraneous ' in its?).

But I agree about the static-sensitive disadvantage of MOSFETs.

Also, the author mentions that a TIP120 is not a transistor but a darlington pair (two transistors in one) but then misstates the Hfe.

The whole point of a darlington is to get a high Hfe (small base current controlling large collector current) and the Min. Hfe is 1000, at least according to:

https://cdn-shop.adafruit.com/datasheets/TIP120.pdf
Comment about pass... (looks like a great tool btw) you mention in the man page that

> Multiple gpg-ids may be specified, in order to encrypt each password with multiple ids.

That should technically reduce security, when encrypting the same secret with multiple IDs, as it gives a potential attacker more data to work with.

I suggest adding some randomness when encrypting with each key and having pass hide it from the end user when decrypting.
{code} Community’s Impressive Achievements
If you're interested in this, post a question on Meta Stack Exchange; I can pull numbers if you have a concrete idea of you want data for.
For someone who speaks of the virtues of 'the love of knowledge', you sure are picky about what knowledge is worth learning.
My point is, a publicly facing web application should not have permissions to update it's own code. The possibility of the application being compromised and then having the application modified to support further system compromise it too great.
Exactly. It's a shame Apple didn't adopt Vulkan and went with their own proprietary Metal API. Yet another reason for game developers to keep ignoring the platform.
How do you (personally) use tasks? Do you bind a key to the "Run Task" command and then type the task name in? Doesn't that feel inefficient?

I'm just trying to get the edit/build/run cycle down. So far the "run" part is missing for me.
Separate from my other comment.
I'm pretty much switched over entirely to AxeFX for my guitar & bass setup these days but I've been building circuits lately and figure instrument & vocal effects would be cool projects.

Any places I should get started looking?
Yeah this is the one thing with PowerShell: with great power comes, erm, not so great performance. I've never been a full-time shell user so after years of occasionally getting some stuff automated using bash discovering Powershell really was like a breath of fresh air.. No more trying/failing to come up with the correct regex to parse the plain text spit out by tools. Command-line completion of arguments. A whole bunch of sane defaults and command names making things easy to discover. Etc. Now at first I only ran PS on a beefy workstation and didn't notice it was kinda slow (even for common operations). But on not-so-beefy machines: yeah, not nice. Then again, cmd is worthless in comparsion with PS so I stopped caring. Thing is also: the time gained by how fast I can get stuff done in PS probably makes up for the time lost trying to figure out the weird syntax of other shells, especially cmd.
Can you explain a bit more about the technical details of what the platform can do?

Does it integrate with web master tools and google analytics?

Does it help identify page populations that are stable and similar enough to be compared?

How are the different test versions sent to you guys?

Can we use our own CDN on top of your CDN?

What about dynamic pages that change over time?

How big of a sample size is needed to get statistically significant results?
I think that works if the customer service person understands that... or even cares.

Many customer service workers are underpaid/overworked and DGAF.
That's an enormous difference for me, for what it's worth
Why isn't it ok? The whole purpose of a warrant is to reveal private information when necessary. I get that medical history is especially sensitive, but I don't see why it should be completely off limits. What if, say, someone claimed to be out of the country for an extended period of time, but their medical history showed they actually required frequent treatment at a local hospital? Should that be inadmissible?
Highlights of the Annual Tech Round-Up 2017
I used to agree with hungrygs' response. It appears right in many ways until I put TN and E3 visa in perspective. They tuk-tuk-tur is apt.
Boom completes wind tunnel testing, paving the way for supersonic construction
> Didn't the FBI drop their request to Apple because they found a loophole or security vulnerability that allowed them to accomplish what they wanted?

The phone in the San Bernardino case was an iPhone 5C, with the A6 processor. Secure Enclave was introduced in the A7.

https://9to5mac.com/2016/04/07/fbi-iphone-hack-method-secure...
Woo, std::char::encode_utf8 is now stable, I can finally get rid of the nightly requirement for https://github.com/kballard/rust-lua!
Just because one party was predominantly targeted doesn't mean they were sponsored by a foreign geopolitical interest. This could mean that guccifer 2.0 was a partisian (in America or abroad) acting on his own beliefs, or it could also mean that Democrats are especially bad with infosec and Republicans aren't.
I'm thinking network capacity is easy to sell off / write-off in domestic shipping, isn't it ? Trucks and trailers are "consumables" (not sure what the proper econ term is), UPS could just stop buying new trucks for a while (not the case with cargo jets though, those will burn a hole in anyone's pocket).

I think where it counts is the "last mile", similar to the cost of telecom. But I dont see that many package car drivers being laid off, since the demand is "inelastic". The driver still needs to cruise the neighborhood whether 1 guy or 100 guys are getting packages. If UPS's volume gets cut by 20%, there's no way they're going to need to cut 20% of their drivers.

What I predict amazon will do is just have delivery stations. I would gladly drive a mile or two to pick up my stuff from an automated locker, versus contend with some of the tricks that I hear about so much with at-home delivery (that I'm thankful has never happened to me).

If you eliminated the "last mile" package cars, all you'd need is hubs (which UPS is well on their way to fully automating for pkg sorting), long-haul drivers/pilots, and a few delivery drivers to load up the "automated lockers" in each neighborhood.

Re: world container index, I'm assuming that includes marine shipping, which should be independent of amazons network?
Well, mathematics is hard. It takes a lot of effort to really learn it, a lot of dedication and (self-)motivation. Not everyone can do it, and, frankly, very few people - even among those who have spent many years studying mathematics - could say that it is the best way to live your life.
A Universal Basic Income Would Mean Massive Tax Hikes