skysight-inc/HackerNews huggingface dataset:
> I mean, one of his main points is that everything written in JS should be written in typescript because it helps support typescript users.

I agree, that wasn't a good point.

> Another it is leads to better documentation, with no qualification of how that happens

The type annotations make the source self documenting in a way that doesn't go out of sync. There's also http://typedoc.io/
I'm not convinced that blockchain technology will even get us halfway through to having a good virtually unhackable online voting system, but I do think it will be vital for any future online voting system.

I think authentication into the blockchain will have to play a big role as well, and I don't think it should be only digital. I think everyone should be served some kind of physical "voter ID" for free by the government, that allows voters to be recognized by the blockchain when they vote. Then it should also allow them to verify if their vote was registered when they get home.
Tell HN: If you use Google Inbox and hit your quota you stop getting email
No messages or warnings, they just stop accepting email on the server level. It's "in the works" according to Google which is total BS, it's a simple message in the app that should take no more than a day. Be warned.
I tried leaving Dilbert cartoons around. People don't recognise themselves, even though everyone else can see it clear as day.
"Tax avoidance" is not that simple. Tax laws are complex. Often businesses and governments have different opinions on what should be paid, so all tax bills can be opposed and challenged.

I own a small one-person software consulting company in Switzerland, working with international clientele and paying myself a salary. I _still_ have discussions with authorities on what should be paid and why, because its in their interest to claim the most, and in my interest to pay the least (and there are no less than 20 different incredibly complicated laws regulating my business). Often I prove that I am right, and tax claims are reduced, sometimes substantially. If I have paid automatically everything that is claimed by authorities, my business wouldn't survive a single year. For larger companies dealing internationally, it is way more complicated. 50 years ago, to own a "transnational corporation", you had to be a billionaire and run a quite complicated business machinery, and laws were written according to that. Now, a one-man software company can be transnational, but some laws were not updated to reflect it.

Thus, allowing the government to peek into and seize my bank accounts at its caprice would be the disaster for me and my business.
If your view is that web developers working for publishers are "toddlers" in their industry, then I suppose this comparison is apt.

I guess the only oversight I see in my original post is that most of the time, the webdevs aren't the ones with the final say anyway and maybe branding the restrictions will make it more palatable to publishers. It's just sad that we're at the point where it has to be done this way.

But it is telling that publishers are fine with being restricted by AMP, when they could have implemented those restrictions extremely easily on their own instead of having to be hand-held through the whole thing.

The other issue I have is that it's generally intended for mobile only. If the site was built for speed and efficiency from the ground up, it would be a fast experience everywhere
It's not total crap; most of the films on the list probably do deserve their place on anyone's hypothetical list. But it's certainly light on indie, experimental, and world cinema (particularly non-Western cinema), and I can think of many films I'd swap out for films not on the list. As could any film buff, I'd imagine. Which is kind of the whole point of being a film buff: there will be plenty of room for disagreement.

But yeah, this is basically a Film Studies 101 primer list.
> The proof of this is that JavaScript is used for exactly zero non-browser runtime environments (discounting node.js whose only appeal is to use the same language on the server as in the browser).

I believe Qt's QML also uses JavaScript.
An American Criminal, a Dev School and Thousands of Dollars Missing
Why do you believe the government should provide Childcare, Healthcare, Eldercare, etc

Where do you draw the line? Why should the government no care for me in my 20's or 30's or 40's

Should I get free food, free shelter, free TV's, Free iPhones?

I do not believe the government should provide anything to anyone. Nor do I believe I should be taxed simply because I am alive.

>Why is the US thinking that way?

A Culture of Rugged Individualism, combines with rightful distrust of the government

Statism has killed more people than any other form of government ever devised by humans. While causing untold suffering.
Node.js HTTP Server CPU Leak from Long Responses
This argument, to me, seems like a lot of inside baseball. I think people attuned to the political conversation vastly overestimate how much political coverage the average voter consumes.

Occam's Razor might suggest people are voting for Clinton and Trump due to name recognition and previous primary results.
How Well Versed Are You in Startup Investor Jargon?
People should embrace the functional expect of JavaScript. I am starting to see ES6 classes flying around everywhere.

Flow allows you to add Types by following Progressive Enhancement [1].

All libraries should support Functional APIs.

[1] https://en.wikipedia.org/wiki/Progressive_enhancement
Re job security - In reality as long as you produce value it is just as secure as a perm job. Also, psychologically I think it is more "secure", ie. there are no surprises. Companies hire you for a reasonably well defined task and term, hence you are fully aware how much you will earn during this period as well as when you will have to find your next gig.
Wow, that's a comprehensive guide indeed. Thanks for sharing
> Tl;dr the likelihood of media influence controlling this election to such huge, huge landslide outcomes is overwhelmingly improbable compared to the high likelihood that favorability metrics are junk-science.

Overwhelmingly improbable? Oh man! What is that likelihood?

Please dont masquerade your opinions as facts by using terms like "likelihood" and "improbable".

I have one question for you. If media influence over elections is so "unlikely" and so insignificant why would the NYT have tripped over itself to retitle and reword their article to make it seem like pro-Bernie?

Media influence is real. You will quickly notice after speaking to people outside your bubble that the average voters political almost always conform to that of the "pundits".
As US Passports for Domestic Flights Loom, IRS Can Now Revoke Passports
Hey folks, I'm the one interviewed, happy to answer any follow up question here.
I personally know 5 guys (I'm friend with 2 of them) that were arrested for almost 1 month waiting trial in a EU country for trying to steal a national symbol (it was a banner with the flag of that particular country).

They were EU citizens, they were in another EU country and still, they were arrested 1 month, had to pay a fine of around 5000 euros each and to forfeit their right to enter that country, even being a Schengen country, for some years.

I know that this case in N. Korea is much worst, but you must understand that some countries (even free and democratic countries) can take this kind of things very seriously.

I hope the guy get's to return home, but he really showed very poor judgment.
We do PRs for all changes, but strongly prefer to have comments about a particular commit within a PR be attached to the commit, and not just to the PR.

With this change, if we have comments about a given commit in a PR, we will now have to manually add a link to that commit in the comment so the developer knows which commit the comment is referring to.

It wouldn't be as much of an issue if PR-level code review was easier. As it stands now, the multi-commit view they just added (which is a step in the right direction) is still useless to us because it includes merges commits as well, which is not that developer's code.

So PR-level code review is still a non-starter, and commit-level code review just got clunkier.

I get that they can't support every possible workflow, but they could have at least given us a warning they were going to pull support for a feature we use (they do have those metrics) or at very least acknowledge it somewhere.
People don't like relearning how to do a thing they feel they've already mastered. People in applications like Excel or Photoshop are usually quite vocal since many of the changes are for appearance or to help new users, and it feels like a betrayal for all the people who've already battled the application to learn the quirks.
Badly translated into english. I read the Hebrew. Should say something like. "If 3 or more equal lines extend from a single point to the edge of an arc, then the arc is part of a circle, the point being the center and the lines the radii"
Thanks for the suggestion dcposch, I sent him a message
> Given enough computing power, winning any game of complete information is just a matter of brute computing force.

If by "brute force" you mean exploring all possible moves then in theory yes, in practice the computing power and time is larger than the universe for chess or go, so no.
Why You Should Become an XERO Partner
He also asks backers to send in their suggestions for the list "because of course there's going to be stuff I left out."
That we are very bad at remembering our history.
Another post mentions the company town. As a resident of Rochester, NY, I can not help but think of the housing developments that were built by Kodak for employees in the company's height.

Being completely dependent on a single company like this for everything is not something I'd want to be a part of. Not unless the company had a strong commitment to its employees. My grandfather was a clothes washer repairman for many years, but eventually, his job became obsolete. In today's economy, the company would have "thanked him for his life" and then seen him to the door like a robber. In his case, the company invested in training him for another position. Without a strong commitment, this situation sets up a dependence that reduces a person's ability to handle transitioning when he leaves the company.
I can't read this article because it's behind a paywall. Does this mean these dorms are owned by the employer in the same way a school owns the dorms that students live in? What happens when the employee is fired/let go? Now they are out of a job AND have no place to live?
Exactly. And that's what this whole crackdown on Switzerland was all about. Not about stopping tax evasion or people hiding money, but about the US lobbyist profiting instead. At no point was it about justice.
> Non-unique IP, which, for good no-logging VPNs, means no way to map a connection to a person, even through the legal system.

Not guaranteed. That depends on the network setup and on how much pressure legal system had on the ISP in question.

Possible cases:

1. Dynamic IPs allocated from a shared address pool, but no carrier-grade NAT, just 1:1 mappings. Most likely, ISP's AAA (authentication, authorization and accounting) systems keep track of those, so the account details are one warrant away. Especially if ISP has or historically had metered plans, using IP addresses is generally the most straightforward way to match flow reports (with traffic volume data) to customers.

2. User is behind a carrier-grade NAT, ISP's local jurisdiction requires ISPs to disclose information about customers, and local law enforcement aren't happy with "uh... we don't know, there's a NAT, we only can tell it's someone of those thousand accounts from that BRAS, sorry" replies, so ISP had been fined or threatened with license revocation (if ISP services are licensed in their jurisdiction). In such case they had probably at least set up two flow probes - before and after the NAT, so it's usually possible to correlate the streams. Or, more likely, implemented logging of NAT connection mappings (on GNU/Linux machines this is quite simple with conntrack and ulogd, no idea about Ciscos - not my area of expertise), so it's also well possible to determine who it was.

Since one generally can't know what ISP's routers are capable of, having carrier-grade NAT should be only considered as a possible hindrance, but not as a guaranteed way to keep their account identity anonymous.
A Cheaper Way to Battle Recession
Facts and Fallacies of Software Engineering (http://www.amazon.com/Facts-Fallacies-Software-Engineering-R...). It may be starting to get a little dated, so it's hard to say that all the referenced research is still applicable in the same way. But it's a good antidote to a common problem everywhere I've worked: the idea that our team is in some way special or unique in a way that implies reasonable standards of software engineering practice don't apply. It's almost always part of a rationalization cycle that justifies the way things have always been done or some kind of Taylorist management practice.
This guy also does awesome notetaking on MicroConf that are very interesting to read (for example: http://www.christophengelhardt.com/microconf-europe-2015-not...).

As a side note, microconf has some exceptionally high-quality speakers if you're thinking of bootstrapping. Healthy dose of realism from a lot of the speakers.

Some vids are up on Vimeo for MicroConf talks (https://vimeo.com/user12790628/videos)
Being anti-rascist or anti-sexist does not necessarily imply being is anti-discrimination. To give an example, in many places positively discriminate old people by offering lower prices or better seating. Yet it would be absurd to claim that this constitutes ageism towards young people. It is understood that being old is in many ways a handicap, and by discriminating positively, we seek to lessen that handicap.
If you could send an email to some of your current users and they would try your new product you might keep it as the same company.
So much of this history is wrong.

1. ECMAScript is called that because Sun (now Oracle) owns the JavaScript trademark, not because anyone wanted to be diplomatic.

2. JavaScript language evolution was not primarily driven by the Firefox team. Mozilla didn't start until 1998, by which time pre-ES5 standards were mostly done. There was an effort called JS2, led by Waldemar Horwat (then of Netscape) which didn't result in a standard. Other SpiderMonkey JS extensions were mostly not adopted, or adopted in ES6 in heavily revised form.

3. The creation of the spec was driven in significant part by Microsoft, whose internal spec documents formed the initial basis for ES1.

4. The "harmony" name came entirely after the end of ES4.

5. None of the design of classes, modules, or other major ES6 features comes from ES4. Smaller features such as `let` were present in ES4, along with very different class systems, namespace systems, and other features.

6. Neither JScript versions nor Spidermonkey's JavaScript versions ever had a significant impact on JS on the web.

7. Unlike ES4, ES6 is backwards compatible. ES6->ES5 compilers are not needed to make it backwards compatible.
And it's not even that, rental prices in Seattle haven't declined, just the percent growth rate in rents year-over-year is declining.

Which makes it even more ridiculous to see them lamenting it. They seem to feel like they deserve double-digit rental growth rates every single year, and "falling" to a single-digit growth rate just won't cut it.
Wait till you try per-100ms billing on AWS Lambda
http://www.amazon.com/Red-Team-Succeed-Thinking-Enemy/dp/046...

Phenomenal modern look into the practice of alternative analysis
IME, breathless superlatives such as "all x should be y" are almost never true. That said, the author did go to great lengths to support his argument.
Probably would have worked better if they were allowed to call it "Standard Markdown" or had been able to get Gruber aboard.
Someday soon JS libraries will be shipped in asm.js.
Imagine jquery in asm.js.
That's actually a really good question. I'd imagine an ai would have a lot of trouble in situations where it's never learned how to drive. Mattress falling off a car, oil patch on road, etc.
Cheers! Though my personal, someday dream, is to port R to Racket such that I can freely interop. It shall be called "Arket" and verily be googleable. If someone beats me to my nerdy, nerdy dream, so much the better.
I've used it but never in a serious project. Like I said when it can be compiled into WebAssembly then count me in I'll certainly give it another shot. But until then I just don't want to deal with an, albiet probably rare but possible, transpiling bug. Plus there is huge value, in my opinion, in writing an API in the same language it's going to be consumed in. It lets me dogfood more effectively and write better, real world unit tests.
> But maybe we really will be able to extend one particular technique to cover all the important cases, or find a single general approach that recovers all the useful techniques we've found so far as special cases.

This is like saying we need to extend individual AI algorithms that can play chess, Go, poker, drive a car etc. to a single algorithm that can do all of these things.
Pocket: My Digital Notebook
Given how difficult it can be to get past HR keyword filters when applying for a new job ("Oh we need a candidate with gulp experience, not grunt."), I can see how folks are fearful that they aren't using the "right" technologies. It's insanity.
>I have a very hard time seeing how the FBI's ability to unlock a phone under these limited circumstances means they are an "Authoritarian Surveillance Regime."

Then you do not understand the security model of the phone, and should take the time the learn the actual issue before making statements in support of the FBI.
Making Things Happen;

Unfortunately, I read this book when it was too late for me, but definitely something to read if you ever get into management. The politics section itself is worth the price:

http://www.amazon.com/gp/product/0596517718
Flat Army summary: https://www.ebscohost.com/uploads/corpLearn/pdf/Flat-Army.pd...
> My conclusion is that the favorability ratings are bullshit.

Primary election results do not support this theory. Clinton has very high favorability among self-declared Democrats, something like 70-80 % off the top of my head. Her favorability declines fast with Independents and Republican voters. I don't have the data in front of me but I could bet Sanders won independent vote in every primary where independents were allowed to vote, notably Michigan. Noone can't say if it's favorability only but correlation is hard to dispute.
How is a simple package.json file included in the repo "over complicating things"?
An App Is What You Make of It
Bangladeshi banking chief Atiur Rahman resigns over $100m cyberheist
And was actually implemented on top of scheme originally. Ross Ihaka talks about it in his "back to the future" paper.
Great graphics do not make great games.
As it was said on BBC today: you can go into any kitchen and make yourself a cup of tea. Good luck with AI doing that.
Seasons+Of+The+Year:+Spring+Is+Here
As a desktop user, that is a way better experience too, but because AMP seems to be mostly mobile-focused, we desktop users get the "normal" experience typically.

If the site was built from the beginning with performance in mind, we'd all benefit, no matter what we're using to view the site.

I get that it has more to do with business side of things vs. the development side of things. Lots of hands in the pot at these companies and webdevs are only one part of it.
Or, it's because people like their platforms. Hilary skews right within the democratic party, and Trump skews left on a lot of key issues. Trump isn't out there calling to get rid of the IRS, and Clinton isn't out there saying she will make college free.
How did it change how you think about technology?
Chinese mining company buys Runescape dev for $300m – report
As an ex-Nokian, I wish Telstra the best of luck.
only siths deal in absolutes
Generally speaking, you don't need to be paid as much if you don't have to pay for your own healthcare, pension, schooling for kids, etc. I believe that's what the parent is alluding to.
Doesn't really need to be readable when compiled into WebAssembly though that I'd a goal. In that scenario it should work like any language in that you can debug in its native form.

MSIL and Java bytecode are not that readable but I mentally lump WebAssembly in the same group (though I know it isn't quite that). I feel like the end goal will be closer aligned to byte code than JavaScript.
Care to explain? I didn't really get anything like that from the book.
Sure but it is the same challenge that exist with Road Congestion, Public Transport and countless of other services where there is a recurrent rush of influx at precise time. Trying sharing the same bathroom with three other adult working 9-5, whom aren't your friend or family members.
Yes. It's funny how more and more sites act like it's morally wrong to block ads, but obviously aren't willing to do the work to protect their visitors from this sort of thing.
> I'm not sure if a fix would be so easy. Housing prices have been rising everywhere, even in small cities like my home town, where a decent amount of construction is going on.

Yeah, this doesn't get enough attention. Everyone's so focused on NYC / Boston / San Francisco / Seattle / Denver, that they're missing that this problem is happening almost universally, in the vast majority of markets across the US.

I live in a very small city in flyover Midwest that commonly hits the top ten "affordable places to live" lists, and has the lowest average incomes of any market in the entire US. Despite all of that, even here our costs have skyrocketed. Monthly rents have doubled over the past five years.

It's feels like another housing bubble, but this time everyone is refusing to let it pop.
Show HN: Serverless WebRTC Using Websocket Chrome Extension on a LAN
I noticed this phenomenon myself. I work in retail data analytics, and deal a lot with both American and British customers, as well as technology companies.

It is mind-blowing to me how huge a disparity there is between the British and US mindsets on technology talent in an identical industry. The American companies, even the more old-fashioned ones, are (or are starting to) treating technical talent the way a sports team treats it's players. The British companies are way, way more 90's style: the techies need to stay in the closet and let the big-boy managers do all the talking. The pay, of course, reflects this. I'm sure there are numerous exceptions in both directions, but within my industry it is pervasively accurate.
It's nowhere near that simple, unfortunately. They have comments enabled on many news stories. They moderate very heavily, and as a result use a complicated system whereby comments may or may not be enabled on a given article at a given point in time, depending on a) how 'controversial' the subject is b) moderator availability.
Exactly. It's very similar to the encryption debate right now. But there should be a right to privacy regarding in which back I put my money after taxes were payed on it and the total amount of money is declared.

The main issue I always saw with the banking secrecy laws that we would store money for people like gaddafy and other rogues. That we should have stored much earlier by law.
> Prices are set at the margin.

Do you happen to know if there is any well written economics paper on this topic?