skysight-inc/HackerNews huggingface dataset:
> What do you mean by inability to represent existential types? Kotlin has in/out/star projections, which are be used for corresponding Java variance

Hmm ok, that does seem to provide equivalent functionality. Is it implemented?

> in Scala I cannot simply use interfaces with bounded type parameters without some dirty hacks, just because compiler will generate weird errors and/or incorrect bytecode

Example? I've never seen that happen and I've done a fair bit of mixed Java/Scala.

> The whole point of Kotlin is that it does not need its own ecosystem - it is intended to be used seamlessly (unlike Scala or Ceylon) and, like, today with all existing Java libraries and frameworks.

Scala was intended for that at first. It turned out to be a bad approach. Interfaces are important, library APIs have a surprisingly far-reaching impact on the code that calls them.

> As for the tooling, Kotlin IDE support way better than Scala's. It is not surprising, however, due to the fact that main language kontributors are JetBrains.

That one specific tool perhaps. In terms of the much larger ecosystem of third-party JVM tools, Scala support is naturally more mature.
And since everybody knows they're an A, the only explanation for a 'no hire' decision must be that the interviewer is a B.
Who Stole $100M from Bangladesh’s Account at the New York Fed?
Or they can stay in the US and give companies outside the US a chance to pick up some business.

This already happens, its good business to NOT do business in the US.
> I am very excited about pushing it to the limits!

Looks like you found them.
I'm not defending trump, I just don't see a place for emotional "-ist" words based on very selective framing of someones speech.

we need to talk about illegal immigration and criminal activity.
We need to talk about Black on Black violence not just police violence.
Why should he know David Duke is? and he disavowed 15 times.

I love the push back, that is what america is about having debates about important issues, not shouting down people who have different opinions.
Thanks. I'm not familiar with dynamic linking. What will that do?
(Switching back to my old account because rate limits.)

I wouldn't ever use something like FizzBuzz to assess a candidate. It would be more of "here's a mostly finished sample application with a corresponding SQL file, add this feature (e.g. a search bar for a blog) and fix any (intentionally introduced) security bugs you find".

They would be evaluated based on how successfully they complete the main task, and if they have an eye for finding/patching vulnerabilities, that's a bonus that can be used as a secondary selector if a lot of candidates pass. If no one does, it won't be used against them.

That's how I'd approach it, personally. Something specific to the kind of work we're doing, but abstract enough to be approachable without a lot of insider knowledge.
Chapter 148 – Career in Astrology – Part- 3 Explained for all ascendants
I'm getting "Internal Server Error" each time I try to connect. Marketing something as "just works" is asking for trouble on a beta release :).
Performance.

Looking at dependencies for certain key Javascript libraries makes me skeptical now that this is possible.
The video is a bit misleading: https://www.youtube.com/watch?v=CbTCW9CVHLA
When you use crypto in the browser it will be either natively provided by the browser or via javascript.

In both cases you can always ensure the integrity of the crypto if you trust the initial integrity check.

You can verify the hash for every javascript you download it's even integrally supported by the browser (but not used as SSL solves this issue more easily).

The only thing you need to so is to have a hash of the javascript code that you know has been audited which you considered to be trusted beyond that if you download it once or a million times it doesn't matter.

To make it a bit more cleared the TrueCrypts bootloader is not encrypted and there is little to no integrity checks as it doesn't support TPM or CPU specific security features in this case you have no ability to validate that the TC instance that you boot is the actual instance that you have installed and that it wasn't compromised.
"All AMP is, is a decided-upon set of restrictions for what you can do on a page".

You say that like it's a bad thing! But that's the entire point. Without a clear set of rules, almost no one makes fast pages in real life.

This is especially true when you are working in a company where a wide mix of people have competing objectives. The developers want a fast page, the designers want a pretty page, the PMs want conversion, the business folks want lots of ads, etc. It makes it nearly impossible to build something fast without clear rules.

Take a random article on the TheVerge.com as an example. I'm sure they have fantastic web developers who want the site to load quickly and they definitely know how to build beautiful pages. But check out their normal responsive page you get if you visit their site directly on your phone:

http://www.theverge.com/2016/3/15/11233030/jj-abrams-moon-sh...

Using Chrome's "Regular 2G" throttling, that page takes 19.82s to hit DOMContentLoaded and an insane 1.3 minutes to hit Load. The total mobile page weighs 2.5mb!

Now check the AMP version of that same page. You can find it by looking for the 'link rel="amphtml"' tag in the header of the page:

http://www.theverge.com/platform/amp/2016/3/15/11233030/jj-a...

Using the same Chrome throttling settings, it hits DOMContentLoaded in 802ms and Load in 33.33s. And even then, almost all of that time is spent loading fonts and (in this particular article, very poorly optimized) images.

To a mobile user, that is a way better experience - the difference between bouncing and reading. And the only difference was having "a decided-upon set of restrictions".
Thanks!, I have a BS in CS. I took couple of AI/ML centric courses in my undergrad. I worked on couple of ML centric open source projects, one of them featured on the front page of HN. And I've good stats on kaggle also. I'm applying for a job in top ML firm. I'm fresh grad. Should I apply for Software engineer or research engineer/Data scientist? Is my experience enough for research engineer/Data scientist?
Well, this sucks, I've been really enjoying my VC-subsidized services.
"contribution margin positive" ought to win a creative writing award.
This is the third submission by you about this today, despite a discussion about it already being on the front page (https://news.ycombinator.com/item?id=11288302). Again, flagged as repost/duplicate.

Please familiarize yourself with the HN rules again:

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newsfaq.html
I like that analogy; we have a perfectly good goose, laying nice, valuable eggs and people keep shouting "they're gold!".
I wish that to be true, but that is not what I'm seeing. (I'm doing HPC.) . It's not about native c performance vs some other language. Its about the the low level stuff you can do in C. You use avx (and the compiler don't help(they are supposed to, but don't do it very well), you have to use intrinsics or asm), then memory stuff, cash blocking, alignment, non temporal stuff. Same for CUDA, compiler don't get that much performance. You have to think about all low level stuff, usually memory, like alignment, use shared memory or not, cash line size etc.. . And then you are using multiple GPUs.. No help from compiler, you have to do all by your self. Had been nice with compiler doing it, and there are some compiler that helps. But you don't get max performance, and with some effort the performance you get by handcoding all this stuff is much greater then what compilers can give you. And that advantage is increasing.
It's roughly the gravitational pull of 20kg at sea level (20.4kg or something). Unit-wise, Newtons are N = kg * m/s²: Force = mass * acceleration, Newton's famous formula.
I make tools that are free to my audience. I also provide links to items that I know they will be buying anyway, if they are using my tools. They click the links, I get some money, everyone wins.

If someone is feeling like the effort they put into creating content is not returning enough value into their life, perhaps they should re-think creating that content in the first place.
> No doubt? Seriously? What kind of knowledge do you have to make such statements?

Uh, click the link in the OP and find out? AI just beat a top 5 human professional 4-1. Go rankings put that AI at #2 in the world.

If AlphaGo improves at all at this point it will have achieved a level well beyond any human.

It is incredibly, ludicrously unlikely that AlphaGo has achieved the absolute peak of its design given that it went from an elo of ~2900 to ~3600 in just a few months.
Open Source Shopping Carts vs. Hosted Ones – Who’s on Top?
I wish they would stop calling it ad blocking. It's a misnomer, or more accurately, a lie.

If they want to run a hard coded ad within their site with no trackers, beacons, and privacy violators, I totally fine with it. I am not blocking ads, I am blocking spyware.
> It's certainly not working for the echo chamber of HN

True. I would also go a bit further and say it doesn't appear to be working with the House Judiciary Committee. I watched all five and a half hours of the inquiry and overall, the committee including the chairman seemed strongly on Apple's side. There were only 2-3 dissenting positions in favor of the FBI.
>So is the thinking that people in the military would disobey commands and join the uprising?

Yes. tl;have work to do: The knowledge of the potential for large portions of the population to resist oppression by use of small arms is sufficient to deter governments from radical, direct assaults on human rights.
You do realize that this is not to their credit, right?
Does your negative impression spring from a belief that you could have done the same thing if only you had the skill, experience, idea, and ability to execute?
That three major browser teams implement and publish a new standard/technology at the same time is exciting. OTOH I can't believe we start over again with Assembler (a machine language).
Thanks for input. I have a BS in CS. I took couple of AI/ML centric courses in my undergrad. I worked on couple of ML centric open source projects, one of them featured on the front page of HN. And I've good stats on kaggle also. I'm applying for a job in top ML firm. I'm fresh grad. Should I apply for Software engineer or research engineer/Data scientist? Is my experience enough for research engineer/Data scientist?
That's because B's are much more common than A's.
> The US military is vastly more powerful than any gun owner. Do people really think they can compete?

Various insurgencies have given the US military a run for their money, even with all the advanced weaponry at its disposal. I think that a similar insurgency of Americans on American soil would be even harder for the US military do deal with than those foreign ones.
Show HN: Turn GitHub Usernames into Emails
The Legal Battle Behind Why You Recycle on Windows and Trash Things on OS X
It might sound like a stupid question, but is it faster then vanilla JavaScript!?
Fascinating stuff! But why are so many video clips of this kind accompanied by irrelevant musical backing? Are interested viewers incapable of listening to a commentary without added garbage. I use the word because it is indeed a useless addition to the presentation. Or is it there to test my powers of concentration? I don't think so.
The U.S. government is responsive to the people. But there's a lot of lag--decades in some cases.

The government is empowered to take action on behalf of the public. If it does something that people like, then great--keep doing it. If it does something that the public doesn't like, then there are multiple ways for the public to change how the government works.

What's happening right now is actually how it is supposed to work. Innovation results in new technology, the government tries what it thinks is best, and then there's a huge national public conversation about it.

This is the 2nd time we've had this particular conversation; the first was in the 1990s. And we'll keep on having it, basically forever. That's how government by the people works.
We just sent out an intent to ship this week! [0] They're trickier to implement than other ES6 features since they require coordination with the Blink side of Chromium.

[0]: https://groups.google.com/a/chromium.org/forum/#!topic/blink...
I think there is a fundamental incentives problem in hiring - employers don't have a strong incentive to treat candidates well, because either they won't need to hire again soon, or they will be trying to hire someone who really wants a job who will forgive them for bad treatment. It's a good argument for moving to a recruiter model - companies have a stronger incentive to treat recruiting companies well if they want to keep having top talent referred to them. (This idea is spelled out in this post from a while back: http://blog.hireart.com/is-it-time-to-centralize-hiring/)
I know programmers sometimes write directly in assembly for certain performance enhancements and certain hardware access. Is there a foreseeable reason someone would program directly in WebAssembly though? I realize that's not the reason this technology exists, just curious.
Oh man I'm very excited about this! Great job all around!

Web Assembly should make code more portable and faster on the web. No more transpiling to JavaScript (which honestly is a hack; going from one language to another language which is then compiled). If you want to use CoffeeScript, even though I dislike it, you'll be able to compile directly to WebAssembly instead.

I can't wait until this is fully baked with DOM access, etc.
Wait what is the plan to brute force go? The search space is beyond immense...
Apple Music, Dubset Partner to Stream Previously Unlicensed Remixes and DJ Mixes
I've noticed that your github profile doesn't even get looked at until you jump through all the standard phonescreen/homework hoops.

Even after than many interviewers look at your resume like 10 minutes before the interview there is no chance that they would read through your code on github. github as your resume is overrated.

I am curious to know if people hire or get hired purely based on their github profile without a technical interview.
I'm in my late twenties, in rural New England, and having guns here is amazing. People don't get shot, and accidents almost never happen. People that have guns typically have rifles and shotguns for hunting purposes (venison is delicious, by the way), and know enough about them to respect them and use them properly. In my state, provided you aren't a felon, you can purchase a firearm in about an hour, with a simple background check (from your local Walmart, even), and you can apply for a concealed carry permit at your local police station, which they are required by law to grant you within fourteen days, again provided you come back clean on the background check. It's a fantastic state, but then again, it's more akin to living in Iceland than the rest of the country

I'm more likely to get hit by a bus or drop dead of an aneurysm than shot and killed by anyone.

There's also just a metric fuckton of guns out there, so you'd have a hard time tracking them all down. I'm really not a gun collector, but I've personally got at least a dozen rifles and shotguns, and three or four pistols. You inherit these things... I work with a couple guys that are actually target shooting enthusiasts, and it's amazing the armories that they've put together.
This is very cool, thank you for making it!

I just have one concern: Does the AGPLv3 license mean I need to open-source whatever other service I make that might be making use of this?
I would guess that the customer-acquisition costs alone are way higher than the food itself...
Magnetic chips could dramatically increase computing’s energy efficiency
Jack Ma: A Profile in Failure
It really depends on the circumstances, but I severely doubt that the military would not fracture if it were ordered to attack US citizens.
> > Trump phenomenon fueled on xenophobia, racism, and authoritarianism, which is scary for minorities, is an example of a gov that could go crazy.

> Sentences like this are not arguments they are emotional regurgitations of fear created by endless news cycles of ad hominem attacks and half truths.

or maybe they're simple observations of the guy himself talking uninterrupted in his election rallies. i saw some on tv, it was embarrassing.
Wikipedia has guns per 100 residents as 113 in the US, 31 in Canada.
It's more likely the other way around; Node runs on V8, not the other way around.
Yes, it would be faster.
This is a fantastic analysis and writeup of the problem.

Is there a practical reason that system-journald doesn't do O_DIRECT and non-blocking (using io_submit family of syscalls) writes/fsync? If minimizing blocking is such an important issue then given the state of disk IO in Linux that your only solution.

As long as you pre-allocated the space and are not required to do metadata updates you will get mostly non-blocking operations. Since this is done for logging which I'm presuming is not going to be read right back there's no downside of using O_DIRECT, in fact not polluting the page cache might be a net benefit.

Btw, is there anyway to get in touch with the author to talk about the issue? Can't find his contact details.
Well, as far as I know,. all the articles I have read say exactly the contrary, that the rate now is a lot faster than the one coming out from the ice age. Is because of that I ask your sources.

From [0]:
> As the Earth moved out of ice ages over the past million years, the global temperature rose a total of 4 to 7 degrees Celsius over about 5,000 years. In the past century alone, the temperature has climbed 0.7 degrees Celsius, roughly ten times faster than the average rate of ice-age-recovery warming.
[0] http://earthobservatory.nasa.gov/Features/GlobalWarming/page...
How to Improve Your YSlow Score
I do web dev for a living and I'm slightly embarrassed that this is the first time I've heard of the EventSource API. Why would I use it over Websockets, though? It appears that it does the same thing - keeps an HTTP connection open - but without the ability for the client to send anything back.
Sorry I thought the context of your question was "Prime numbers may be generated in deterministic fashion"

Of course you know that random numbers will have a distribution. I think this is an example of that. Most people would have expected a uniform distribution here but it isn't the case.
Yes, it is ;-) Now fixed
But only after V8; before that, JS performance had no priority in browsers.
we just managed to get plv8 tracking against the same v8 versions as node (4.4-4.10).

v8 moves very quickly, and even the redhat/debian package maintainers are still distributing 3.14.
How do you think he is violating the law?

He's storing email addresses that have already been leaked, and providing a free service for those who are concerned they may have been compromised.
Feathers 2.0 – a minimalist real-time JavaScript framework
Strange line of argument. But I will be okay if such policy is broad based. All good doctors to be responsible for some one in their professional indulged in massive malpractice, all s/w developers be responsible for someone writing virus or other kind of malware and so on.
It would be a bizarre coincidence for the technology to advance so quickly and then stop right at the level of the best human players. That's especially so when there are so many big, lucrative applications for the underlying technology.
Hunting yes.

Protection from wild animals? Contrary to popular belief, we don't all have polar bears in our yard.

We had a coyote on our street last year, but nobody felt threatened enough to pull out a gun.
> Why on earth would you want to compile javascript (which is what typescript essentially is) to wasm?

Similar to asking why would you want to run JavaScript on the server?

There's something to be said for having your code in a single language. People can move to different parts of the project more easily and if you need to run the code in multiple places then you can do so with (mostly) a single codebase.

The real question is why WOULDN'T you compile all your JavaScript to wasm assuming the build process is easy enough. For complex site that already have a build pipeline I don't see any reason to publish minified JavaScript instead of just building it all into wasm for performance reasons (assuming mature debugging tools of course). The only question I'd have is whether you get that much gain by going from JavaScript to wasm or if the browser's JIT compiler can do a good enough job.
Sometimes the legal system is wrong or even miss used: ergo,
lets shut down the legal system.

Sometimes a car kills: ergo, lets ban cars.

Children.
> Rate is change is actually pretty slow in this case.

Really? All the articles and papers say the contrary. Do you have anything to back your claim?
We live in different times.

https://en.wikipedia.org/wiki/Battles_of_Lexington_and_Conco...
I ran out of 1024 open file descriptors limit... May be a bug or 1024 connections... :-/ investigating
The Woman Who Couldn't Swallow
Is AWS the next computing platform?
TAONPM: Taobao npm repository
I randomly picked the React website as an example github-hosted page to compare with (it was one of the first google results for github-hosted pages). I definitely didn't mean to pick on you all in particular! I'm not suggesting you should have spent a bunch of dev time making the landing page for a developer tool really fast on mobile devices (and React is a great tool!).

I updated my README file to compare page load speed with the Jekyll homepage too since it's a closer analog. But comparing to a random page that wasn't too optimized was sort of the point - most of the time, speed isn't the priority and that can make a big real-world difference for mobile users.
Mozilla’s super speedy new browser will be available for testing in June
Live from GDC: Unity Special Event
But what's the prevalence of people installing ad blockers? None of my non-techie friends do it, and many of my techie friends willfully choose not to (moral reasons).

Edit: I'll answer that for myself: as of 2015, about 15% of US internet users had ad blocking software[1]. Much higher than I expected.

[1] https://blog.pagefair.com/2015/adblock-explorer/
I don't know, but if the cost is going to vastly increase, perhaps the ships are infeasible.
How to Tell When Someone Is Lying on a Resume
There's much more information in the original 125-page paper:

Online Privacy and ISPs: ISP Access to Consumer Data is Limited and Often Less than Access by Others
http://www.iisp.gatech.edu/sites/default/files/images/online...
What is interesting to me is that when adapting the keyboard to other languages, they often didn't attempt to change the layout for the keys used most in those languages.
https://en.wikipedia.org/wiki/QWERTY#International_variants
I guess this makes sense in terms of international standardization, but it also to me seems to be a good argument for "no one thought this through very hard before adapting it."
"get on my level" - for those who dont want to urbandictionary the acronym
I'm sure the problem in your case is that apparently the blog is hosted off-site from the v8 project's site; you need to go to the homepage (v8project.blogspot.com) and find a link on the right side to get to https://github.com/v8/v8/wiki, which has a short introduction to what v8 is. It's a bit underwhelming, really.
From wikipedia "Type 56 assault rifle". The title of the page that loaded when I followed a link from the wiki page on the Hungerford shooting. Far as I knew it was the correct name.

I am not attempting to influence any reaction. Are wikipedia?