skysight-inc/HackerNews huggingface dataset:
I was questioning the statistic of whether Amazon really filed 700H1B's or not.
Adobe Flash Vulnerabilities Make Up 8 of the Top Security Exploits
I was responding to the point in the article linked by 'davidw: the optimal number of immigrants into the U.S. is over 2 billion (i.e. to match the population density of the U.K.) But I will also note that just because someone is educated does not mean they share American values. I have met very educated people who defend practices such as requiring women to be chaperoned in public. Where I come from (south asia), coming out as gay is still unacceptable, even in educated upper-class circles. I'm willing to pay $300k educating a kid here in the U.S. if we can use that opportunity to inculcate the proper values.
>And they would come up with some other creative character with a new copyright duration, thus enriching our public culture with their previous works and employing people to create new works for people to enjoy.

Isn't letting them keep their copyright for long, an even stronger inventive for OTHERS to come up with some new characters? (in order to compete with them).
With Roku and Apple TV I don't have to think about how to do it, I just do it about 99% of the time.

It also depends on your usage patterns. We had three generations of Apple TVs, but we have rarely used the Apple TV since we had a Chromecast.

Why? The Apple TV is far more effort. You have to wake it, browse through the menus with a clunky remote. With the Chromecast, you open an app, press the Chromecast button, the TV turns on and you are playing.

I am not convinced that voice control will change much. We have an XBox One and I think we only use voice and gesture control the first two days. Now we use the One only for Skyping with family and games (the UI is even clunkier than Apple TV).
We all know Flash is insecure. But the breadth is a bit surprising.
Oracle don't produce a browser but still compete with Google and Microsoft in other areas
That's absolutely true. I've gone back and forth between Linux and Windows over the past 10 years or so - using Linux at work and Windows for casual/office/music production. I used Windows 8.1 for my last job and it was a nice experience overall.

Although the latest Fedora 23 is perhaps the most polished version yet ;)
"Since this is a device from Microsoft, you get zero bloatware installed."

A very strong selling point for the Surface family, in my opinion.
Disney smartwatch prototype can identify and track what you touch
Yes, but there's a kernel of truth there. I wouldn't say I managed to learn Go in a day, but after perhaps six months using it I was much closer to mastering Go than to mastering other languages I'd been using for years. Go's road to proficiency is a shorter one, there's just less stuff to cover.

Take initialization for example: look at all the edge cases belabored in section 8.5 of the C++14 spec, or even the intricacies of initialization in a simpler language like Python. Now contrast this with how much lexical and conceptual space it takes to describe zero initialization in Go's spec: https://golang.org/ref/spec#The_zero_value

As in other areas, Go's approach here has downsides. (Possibly major ones.) But those tend to be conscious design decisions to minimize the total number of concepts and idioms present in the language.
Which is in turn extremely damaging to communities where real estate is at a premium and even people who make a lot of money struggle to find housing they can afford. There's a reason full-time AirBnBing is illegal in a lot of these municipalities, and it's the same reason it should stay that way.
Go's concurrency is limited to the CSP-style and favors share nothing problems. Languages like Clojure can do CSP just fine, but also have powerful language-level support for heterogeneous concurrency problems that are easy to use and easy to understand.
It looks like our system changed and I no longer receive emails that allow me to directly respond to applicants :-(
This comment is not being answered, not because there is none, but because there is far too much to fit a good summary of it into this margin. It includes most of modern compiler and CPU design, as well as most current HPC work.
Where is the full video?
Either that, or Airbnb will become the new way to rent, who knows...

Not sure if they'd want to get into that, but it would be a huge new market. It's also a market that might benefit from some "intermediation", in the interests of information symmetry and fairness.
A Wider Net Cast for Deep Learning on GPUs
I printed a student loan form and the last page that printed contained only the Paperwork Reduction Act notice. I have to say, it was beautifully Orwellian.
Beyond TCP: The evolution of Internet transport protocols
Graphics and one-click installers for everyone
> [Shatford] said a low-risk approach to investing in the industry is to build a portfolio by signing yearlong leases instead of buying the properties. The worst that can happen is a landlord who isn’t told about the operation can terminate a lease and keep the security deposit.

Wow, that's slimy. I assume the leases he's signing, like pretty much all rental agreements, explicitly forbid unapproved sublets or guests staying more than a few days a month. So his get-rich-quick scheme (or "business plan") is to sign contracts he knows he will break, and hope he doesn't get caught until after he has come out ahead.
was proposed and deployed by a Cloudflare competitor. So, no.

Bad reasoning. You think we'll not deploy HTTP/2 because the head of the committee works for Akamai? Cmon.

DNSCrypt needs a secure resolver and client software. CloudFlare doesn't have either of those things which rather hampers us deploying DNSCrypt.
So, you have the right to tell someone what they're allowed to charge for access to their own property?
Show HN - SVG SoundCloud Vinyl Player
"prevailing wage"

Only in la la land does massively increasing the supply of labor maintain the wage rates.

Sand Hill Road : 7

Garage Startup : 0
This is great, thanks for sharing!
It's funny, I was just thinking about trying to use Electron for a markdown editor project.

I work in an academic environment and fantasize about luring writers and editors away from MS Word into Markdown. Unfortunately it looks like the Marked library (the most popular JS parser) doesn't support extensions like footnotes, which are critical for my use-case.

My ultimate dream would be to have an Electron-based markdown editor that supports inline "tracked changes" through something like git.js[1], sort of like a desktop version of prose.io.

Care to share any thoughts about the experience of working in the Electron platform?

[1]: https://github.com/danlucraft/git.js
AFAIK DNSCrypt (as the name suggests) encrypts transfer of DNS data between client & server whereas DNSSEC authenticates (to some level) the validity of DNS data, but does not encrypt it.

How do both compare ("far better")?
>Amazon faces a crowded field. GrubHub… Seamless… Postmates, DoorDash, Caviar, Sprig, Munchery… UberEats

I actually think this might help Amazon. There are already too many options, and it feels fractured; different cities often have different usage rates of each app. The last thing I want is to have three different apps and wonder which one has the food I want. From the consumer's POV, Amazon is a trusted company that already has my information; if they can get enough penetrance to cover most of my options, I'd ditch the others in a heartbeat.
In the reddit thread [1] the creator mentions many times he asked the BATF it what he was doing was OK, and they never replied. He's confident there is no law against electromagnetic weapons.

He also mentions he's an engineer and has designed/built weapons that have actually been used lethally, so I get the feeling he knows what's he's talking about, professionally.

[1] https://www.reddit.com/r/DIY/comments/3s4o4j/diy_250_lb_gian...
How applying for a job is the same as using Amazon
EU-citizen here. TTIP should come with visa free movement of people earning more than x.

Screw H1-B. Can't change jobs, can't buy a house, can't negotiate a raise.

We can argue if x = 50k, 75k, 100k. In principle it shouldn't be more difficult for a professional person to re-settle than it is for a corporation.
I'm in biotech now, thinking of leaving due to generally poor pay conditions in the industry. Have any other reasons to share?
Money money money must see and share
Many things are being asked that were answered by the creator in the Reddit thread yesterday.

https://www.reddit.com/r/DIY/comments/3s4o4j/diy_250_lb_gian...
I'm only talking from my personal experience, but IT is one of the most welcoming field for women as it's mostly skill and abilities that matters. Those few women I've encountered at the university or professional career were really respected by their male peers, and I've never heard any single sexist negative remark (not to mention harassment attempts) during these years. Of course, there are a$$holes and jerks everywhere - IT is not an exception - but blaming a whole group (namely white males) based on few anecdotal evidences is just another stereotyping. I live/work in Europe, so maybe situation is different on the other side of a pond, I don't know. IMHO, the reason there are few women in tech is fairly simple -- most girls don't like hard science and I don't believe it has something to do with stereotypes or cultural influences, but that's another topic.

And it's not just being female that means I have to do that - people from different ethnic origins will do, people who have disabilities will do to prove their worth.

As a white male, I'd argue that everyone (at least those, who are on their own) has to prove their worth, especially in a junior position. Taking into account your young age, I guess you fit in this category as well.

P.S. it's always nice to see a girl interested in coding, good luck and may your skills guide your career, not complaints and threats!
I can echo this. Have some go processes that have currently been running for over 6 months.
Here's a small comparison of Nile and (manually translated) JS code.

Nile[1]:

DecomposeBeziers : Bezier >> EdgeSample
∀ (A, B, C)
inside = (⌊ A ⌋ = ⌊ C ⌋ ∨ ⌈ A ⌉ = ⌈ C ⌉)
if inside.x ∧ inside.y
P = ⌊ A ⌋ ◁ ⌊ C ⌋
w = P.x + 1 - (C.x ~ A.x)
h = C.y - A.y
>> (P.x + 1/2, P.y + 1/2, w × h, h)
else
ABBC = (A ~ B) ~ (B ~ C)
min = ⌊ ABBC ⌋
max = ⌈ ABBC ⌉
nearmin = | ABBC - min | < 0.1
nearmax = | ABBC - max | < 0.1
M = {min if nearmin, max if nearmax, ABBC}
<< (M, B ~ C, C) << (A, A ~ B, M)

JS[2]:

gezira.DecomposeBezier = function(downstream) {
return function(input) {
var output = [];
while (input.length) {
var a_x = input.shift();
var a_y = input.shift();
var b_x = input.shift();
var b_y = input.shift();
var c_x = input.shift();
var c_y = input.shift();
var _1_x = Math.floor(a_x);
var _1_y = Math.floor(a_y);
var _2_x = Math.floor(c_x);
var _2_y = Math.floor(c_y);
var _3_x = Math.ceil(a_x);
var _3_y = Math.ceil(a_y);
var _4_x = Math.ceil(c_x);
var _4_y = Math.ceil(c_y);
var _5_0 = _1_x == _2_x;
var _5_1 = _1_y == _2_y;
var _6_0 = _3_x == _4_x;
var _6_1 = _3_y == _4_y;
var _7_0 = _5_0 || _6_0;
var _7_1 = _5_1 || _6_1;
var _8 = _7_0 && _7_1;
if (_8) {
var p_x = _1_x < _2_x ? _1_x : _2_x;
var p_y = _1_y < _2_y ? _1_y : _2_y;
var w = p_x + 1 - ((c_x + a_x) / 2);
var h = c_y - a_y;
output.push(p_x, p_y, w, h);
}
else {
var abbc_x = (((a_x + b_x) / 2) + ((b_x + c_x) / 2)) / 2;
var abbc_y = (((a_y + b_y) / 2) + ((b_y + c_y) / 2)) / 2;
var min_x = Math.floor(abbc_x);
var min_y = Math.floor(abbc_y);
var max_x = Math.ceil(abbc_x);
var max_y = Math.ceil(abbc_y);
var _9_x = Math.abs(abbc_x - min_x);
var _9_y = Math.abs(abbc_y - min_y);
var nearmin_0 = _9_x < 0.1;
var nearmin_1 = _9_y < 0.1;
var _11_x = Math.abs(abbc_x - max_x);
var _11_y = Math.abs(abbc_y - max_y);
var nearmax_0 = _11_x < 0.1;
var nearmax_1 = _11_y < 0.1;
var m_x = nearmin_0 ? min_x : (nearmax_0 ? max_x : abbc_x);
var m_y = nearmin_1 ? min_y : (nearmax_1 ? max_y : abbc_y);
input.unshift(a_x, a_y, (a_x + b_x) / 2, (a_y + b_y) / 2, m_x, m_y,
m_x, m_y, (b_x + c_x) / 2, (b_y + c_y) / 2, c_x, c_y);
}
}
downstream(output);
};
};

Should be obvious why a DSL is preferred in this case. Although there are obviously some more succinct ways one could write it in the JS version, the constraints of trying to fit it into javascript syntax are probably not worth the effort, and it's unlikely you could ever get the same amount of information per character as an eDSL.

Conventional language don't really overlook streaming because there's not really any one solution that fits all when it comes to it, so it's typically left as a library problem.

[1]:https://github.com/damelang/gezira/blob/master/nl/rasterize....
[2]:https://github.com/damelang/gezira/blob/master/js/gezira.js#...
Color Placeholders for Loading Images
This looks like the exact inverse of the VC market:

VC's place tons of bets, knowing that most will crash and burn but hoping that a few percent will win out and cover all the other loses.

In the professional AirBnB host world, they place tons of bets, the vast majority pay out small amounts (individually) with the hope that they don't get any of the BAD guests that wipe out gains across their network.
Ask HN: Long running integration test manager? (Python preferably)
I am trying to find a test manager (like nose) but for managing very long running tests; our shortest functional test is about an hour. Some run for 3-6 hours. Google, or my google-fu is failing me because I can't find the right combination of words to not get nose, nose2, pytest or some other such frameworks as top results.

I've tried going many pages deep into the results but it usually ends up with people extolling the virtues of testing which is great but not what I'm looking for at all.

Overall I'm looking for something not that different from the various unit testing frameworks but with two bigger ideas baked in. First that you'll have to do some stuff before actually running your test, while running your test, and after running your test. Second is that since this will take a long time I'd really love a way to report on and monitor progress of tests as they run rather than just staring at a command prompt waiting for "Finished, 1 failed" to pop up.

Any help is greatly appreciated as I've been beating my head against google intermittently for a couple of days now.
We wanted to make clear that we are not "just" doing deep learning with Leaf. A lot of other ML algorithms that don't fall under the deep learning label can benefit of the tools provided (e.g. solvers) and can be implemented as layers. While not too popular, there are papers showing this being done with e.g. a SVM[0].

[0] http://deeplearning.net/wp-content/uploads/2013/03/dlsvm.pdf
In my own case absolutely not. I think if you want to see those kinds of increases year over year you have to climb the corporate ladder. If you stay in engineering in a hands on role you're going to peak. My own salary probably peaked ten years ago, but it peaked at a pretty high level and has kept up with inflation. Money has never been the main thing, which is one indicator of why I am still hands on.
Microsoft Windows was vaporware for years. They famously did a "demo" that was just a manipulation of graphics.
But Bill Gates correctly grasped that the future of the business rested on it and set about building the brand.
>It was early 2013, when we adopted Go as a default language for all our server side (micro or not) services. (...) The reason for the move were few: 1) Ambivalence on Java roadmap

So, because there was some "ambivalence for the Java roadmap", a language with multiple implementations, a huge community (including open source), and so entrenched in the industry that will be there in 2100 too, you switched to a 3-4 year old language with tiny adoption compared to it (outside of echo chambers), an arbitrary roadmap as set by the core team which might involve anything coming the time for a 2.0 release, and whose majority of development depends on a handful of people Google pays their salaries?
If you want to get technical (and who doesn't?) the giant railguns mounted on navy warships are mobile. They're definitely more powerful than the device in the article.

I suspect that government defense contractors have repeatedly built man-portable prototypes that just don't measure up favorably against the .50-cal rifle. The government then mothballs the project again, until better electronics technology comes along. It also seems obvious that anything that did measure up would be classified as a state secret, so we wouldn't necessarily even know about it.

So the implication I got is that government-built devices are purposefully excluded, because we have no way of really knowing how powerful the most powerful government-built mobile railgun is.
Putting it another way, you are advocating leeching off of the educational systems of poor countries to save the USA a cost that it rightly owes its citizens regardless? Which is going to be spent anyway, regardless of whether that USA student later becomes an employed taxpayer?

In any case, this position only makes sense if you think people are a fungible, replaceable commodity. It does not address the parent's comment at all, which is about culture.
Other key thing about Roku: they don't stop you from buying content from anyone. In fact, they encourage it. Search across all the platforms and see the price listed right next to the video you want to watch.
> I'm already nervous for this stranger about using Facebook and Twitter on "work-mac."

This is a kind of hypocrisy we really need to get over as a civilization. Almost every office worker browses Facebook, Twitter, eBay and equivalents for significant amount of work time. Let's just admit it and stop caring about it. Trying to fight it only destroys office morale. Private browsing is often an important part of maintaining a mental hygiene in the workplace.
Huh, that's odd. I haven't had any of those issues. In fact, apart from a few difficulties with NPM (which were NPM issues, not Windows issues), I've never had any issues with Windows 10.

I admit to missing SSH, and a nice text-centric command line (sometimes), but Powershell is a decent shell that's built in. Chocolatey is a decent package and app manager that takes 15-20 seconds to install. And Atom and Sublime work wonderfully on windows.

Also, VS, which has a awesome free community edition, can be used to develop in most languages and frameworks. If you think it's top notch you should use it.

Part of the problem I've noticed with linux users complaining about Windows is that they try and develop linux applications or web servers on windows, then complain that it's difficult. This shouldn't really be surprising. The opposite situation is trying to develop a windows application or server on linux to deploy on a windows server. It's doable with Mono, but it's difficult. But I've never heard anyone from Windows land complaining about it.
> Lacking an app? ( Not really, if you are missing an app in Kodi you'll miss it probably everywhere )

DRM is a problem, though. I don't think there's currently any way to get Amazon Instant Video working, which is the only thing keeping me from using my nVidia Shield TV as my sole media device.
Yes. The US is set up to permit regulation on federal, state, and local levels. It's one of the main roles of government.
Well they're being used by the Navy now to shoot down missiles, as far as I know. I think the tradeoffs are that they are super heavy and require a lot of energy but they can accelerate projectiles extremely fast. Very useful if you're trying to shoot down something that's also moving obscenely fast but not so useful if you just want to poke a hole in a living target running at 10 miles an hour.
Sure thing,

Kube-UI runs when a new cluster starts but I've seen this pop up on some of my clusters,

"no endpoints available for "kube-ui"
"Error: 'empty tunnel list.'"

And kubectl status return all the running pods with "GeneralError"
It's not a choice between Google on one hand and Hacking Team on the other. It's a choice between Google and probably Hacking Team, on one hand, and the user, whoever they decide to trust to help them root their phone (the actor at the phone store, who may be good or bad), and probably Hacking Team anyway on the other.
27 Ad Units to Monetize Mobile
Sure, I can run with that analogy.

So a master woodcarver works with chisels, his "tools", for his entire life...30 years, and with them he turns bare wood into incredible works that the world recognizes as valuable art.

Someone hands him a chainsaw, which by all measurable metrics should allow him to do the work 10x faster because, of course, it is more powerful, modern, and designed by "superior minds" whom understand IC engines, gearing, etc etc.

Does it? And should he switch?
And also costs almost 10 times as much...
Problem with DNSCrypt is that it also does not solve meaningful problem. Governments can subvert DNSCrypt in exactly same way as they can subvert DNSSEC. Additionally, DNSCrypt offers no way to verify that the returned RRs realy come from authoritative server and weren't modified (by another DNS server) in transit.

One additional feature that DNSCrypt has over DNSSEC is that it encrypts queries and responses and thus has some privacy value, on the other hand there probably is nothing privacy-sensitive in DNS queries and responses that will not get leaked by IP addresses and SNI anyway.
Link for the interested - I know I missed it the first time around: http://minimaxir.com/2014/02/glory-to-the-helix/
Can We Take Political Correctness Seriously Now?
Show HN: The world's largest repository of startup resources. Thoughts?
A big part of "open access" is "accessibility" -- and a big part of accessibility is consistent formatting, typesetting, abstracts, etc. Without this, scientific papers become much harder to process electronically and turn into semi-structured data that is machine-readable. You need an organization to take stewardship of this process and escalate when the process breaks down, because all processes have escalations and exceptions.

You also need a group capable of certifying experts in a field. In journals, this is done by the editor - who is usually an expert, or at least enough of an expert to know who the experts in a field are. What you described is basically Reddit -- and there's nothing wrong with Reddit, but I think it's a little unstructured for scientific discourse.
Are there historical examples of the same tendency that can be examined?

Absolutely. Look at modern architecture. Try to figure out where the entrance of a modern building is:

Old De Young: http://photovalet.com/data/comps/CSF/CSFV13P14_15.jpg

New De Young: http://www.thesfnews.com/wp-content/uploads/2015/07/deYoung-...

Immense damage has been done in the built, visual and design world for fear of looking bourgeoisie.
> CloudFlare doesn't have either of those things which rather hampers us deploying DNSCrypt.

Behold:

* https://dnscrypt.org/

* https://github.com/bitbeans/SimpleDnsCrypt

I'm sure with Filo on your team you could make that happen.
> Scott Shatford, 35, said he’s not concerned about a Santa Monica, California, home-sharing ordinance that took effect in June. It prohibits stays of less than 30 days in homes where the host isn’t living, with fines of as much as $500 per day. He said enforcing the ban will be difficult for the city because Airbnb listings don’t include addresses.

Shatford's going to be a bit upset when they subpoena AirBnB, I think.
Sady Edema
Nowhere is this argument implying that regulation is bad. If those maintenance works are legal and the plane is still able to legally fly then it means that yes, somehow those non-US repair shops got the required resources to perform the necessary repairs with accordance to the standards and regulations.
> Isn't this device immensely more powerful than that?

But it's also only claiming that battery life for "light usage", and so I suppose it depends on what that means.
Breaking Through the Normalization Barrier: A Self-Interpreter for F-omega