skysight-inc/HackerNews huggingface dataset:
I don't see how a Geneva-like Convention could even forbid something that the parties are generally trying to obfuscate the existence and/or the source of anyhow. If the armies fighting the forces of Dictator Bob the Third (long may he reign) suddenly die from mustard gas, it's pretty easy to guess where that came from, and for the international community to take action based on that. Sure, it's not 100% confident, but we know how to deal with that in the physical world. But when your signals get intercepted or some hack occurs, figuring out who did it reliably enough to respond can be very difficult. The entire game theory of the original Convention is much harder to apply cleanly here.

I say this not to trash the idea, because it's a beautiful idea, and possibly a very good one. But if anybody wants it to get any traction, a much more sober analysis of the game theory and who gets what is going to have to be done. This is, alas, a wish list, not a practical treaty framework.
Start menu integration, USB device access, graphics and sound APIs, notifications...

Just look at the Windows APIs there are a wealth of things Microsoft doesn't want in browsers if they can avoid it.

Well... there are people on the browser team trying their best, but the resource constraints keep investment where it needs to be to protect Windows and Office licensing.
http://cs231n.github.io/ is a great site for beginners. I've been following the site along the Udacity Self Driving Car nanodegree. The CS231 material has helped me understand the concepts significantly.

Edit: I should mention that the class mainly focuses on neural networks and image recognition. However, once you have the foundation, you can apply your skillset to a vast range of applications.
Encrypted chat app Wickr opens code for public review
If that compatibility is implemented by large quantities of otherwise unnecessary code, then having that code be there increases the potential attack surface and reduces security. Just as obscure, rarely used features - removing them would facilitate security.

I don't know much about NTP, but if I would take their claims at face value - "reduction in code of over 2/3 (from 227kLOC to 74kLOC)" is a valuable gain even if means removing compatibility with some less used systems; and "NTPsec was immune to over 50% of NTP Classic vulns BEFORE discovery in the last year" is a realistic consequence of a large reduction in code size/attack surface.
Probably a good idea!
You can add attachments after starting to type a message by hitting the three dots at the top right.
This article doesn't seem to say why spanner won't do as well as it's clone.
I still support Wikileaks.
2:15 The entire build system depended on one build server located in Harlan Stenn's home. "But Harlan no longer had the root password to this system, couldn't update it, didn't know what scripts were running on it, and no one in in the world could build NTP without this server continuing to function."

3:25 It was death by a thousand cuts. "And I was seeing things that were not yet C99 compliant in 2015. The status of the code was over 16 years out of date in terms of C coding standards which means that you can't use modern tools for static analysis..."

4:30 "And in the mean time, security patches were being circulated secretly and then being leaked, and the leaked patches were being turned into exploits which we were seeing in the wild very quickly, when the security patches weren't being seen in the wild for a long time."

6:00 "...but it doesn't pay for the software that makes the Internet run. That maintained almost entirely by volunteers, and the volunteers are ageing, most of them are older than my father. And we're not seeing new [?] people stepping up..."
I'd never heard of the expression "dynamic programming".

https://en.wikipedia.org/wiki/Dynamic_programming

Am I to understand that it is "just" recursion with caching?
Google expands fact-checked news to Brazil, Mexico and Argentina
> I'd rather be spied on by a forgien government than my own. They will keep quiet.

Not among allies. If you can spy on everyone but your own citizens, you only need 2 nation-states cooperating to spy on everyone. Which is already occurring at a minimum between Britain and the U.S.

There's no easy way to prevent the sharing of the private information of civilians without some kind of exception, and that exception cannot be precise without artificially limiting the intelligence capabilities of a country, which in practice will mean such a limit will be ignored, or, more likely, will have an easily abused exception (i.e. terrorism) to make it more or less toothless.
A lot of people talked about Superhot VR as that leap, and it doesn't seem to have driven many sales for people who didn't have VR already. If anything, I've talked to more people who tried Gear VR and decided it was cool enough to upgrade to a non-terrible VR product.

I suppose Superhot could have sufficed without a non-VR alternative, but I rather doubt it.
Yeah the fan club sections are always around the stage so if four of you go, although you're not guaranteed to be in the same row/section, you're close-ish.
5 Steps to Handling Untrusted Data in Your Node.js Application
I have a Gear VR and I'm finding I can "last" longer and longer in VR the more I use it. Initially it was like maybe 30min to 1 hour and then a few days rest. Now it doesn't really bother me much at all.

I do wonder how many people give up on VR before the comfort level sets in.
Good to hear. At workplace we upgrade Java version without changing our code to use newer APIs. So far it is working reasonably well by getting benefit of newer GC and JRE without any code change.
So, more code automagically makes it better. Ok.
You seem to be responding to a different post than mine.
How “Strong Female Characters” Still End Up as Weak and Powerless
U.S. motor vehicle deaths see biggest two year jump in over 50 years, per NSC
One could probably make a case that, e.g., Additional Protocol I protections apply equally to cyberattacks were one litigating a case; the problem is that laws of warfare are "laws" that rely more on everyone sharing an understanding and treating them as reciprocal moral rules rather than enforcement through litigation. So an explicit recognition is vastly better than an ambiguity that you think a court would resolve in your favor if it had the opportunity, even moreso than in the case of, say, domestic criminal law.
Sorry, the whole thing was a crock. Why shouldn't Microsoft make it part of their OS? And events have proved me right - everybody bundles in a free browser as part of their OS, and people still use alternatives on Windows. Still, all free.

That whole "air supply" thing was laughable. People competing with others always talk about "killing", "nuking", "blowing away", "crushing", etc., their competitors. This goes on in football games, ice skating, and business. Nobody means it literally. It isn't evidence of a crime.

Netscape would have fared better if their browser didn't crash a dozen times an hour. That was their fault, not Microsoft's.

Oh, and I could buy a Linux computer with one click from Amazon at the time. Anybody could buy parts, assemble them, and go into business selling Linux computers, complete with a full suite of free bundled software. There was nothing MS did or could have done to stop it.
How to create a job board/recruiting firm:

1. Create a website with a simple form
2. Put "NOT a recuriting firm" all over the website
3. Write a controversial blog post about tech interviews/recuriting
4. Submit the blog post to Hacker News
5. Spam the post to anyone on Twitter with a lot of followers
[Oxford Mathematics] Tim Harford on Truths, Facts and the Weapon That Is Doubt
The question is about why water flowing over the dam would damage it. Clearly they have engineered the spillway to prevent that, so there must be a reason, which is why the person asked.

If someone asks you what would happen to the people inside of a submarine if they let it fill with water, you don't respond by saying they design submarines to prevent them from filling up with water.
> We're currently transferring 1.2Mb on a page load when caching is disabled (everything is gzipped), but the critical path contents (the HTML + CSS bundle) is 68.5kb and once that's loaded the page starts rendering.

1.2MB is still too much, even if it's deferred and compressed. For that, you should be blowing me away with your amazing multimedia blog post.

I'm on Firefox+Noscript, and it's 676k. That's more like it, and I don't feel like I'm missing anything, the least of which is that search index of your entire site.
Depends how fast the changes come, and how they compound.
Inclusive – Microsoft Design
The accessibility to executives is something I've noticed even just working on contracts with Top Hat. I am surprised at the level of engagement that your VPs and C-suite execs have with customers. It certainly makes customers feel cared for.
Ask HN: What are important climate science opensource projects?
Considering that climate research might be somewhat stalled because of new U.S. administration I wonder what are the best ways to help it continue. I'm a software engineer and I don't know much about climate science besides basic physics, so helping with software is my best chance.
I don't agree making it free is the only option. Delphi is now multiplatform. There are several companies with a development tool targeted at just one of these platforms, charging money for it - usually not much, but the subscription model makes it more expensive in the long run.
Imagine having just Delphi for Android free. If I could release the same app for iPhone by coughing up $200, why shouldn't I?
They could also release a basic version at a very low price, unlocking features in the more expensive editions. Yes, they can actually study the usage cases and examine what extra features are indispensable for current paid customers but could be removed in the basic version without much problem for an average developer. There are so many ways they could play this out, I'm really disappointed they've chose this route.
Real Developers Are Tools, or Don’t Use Tools, I Can’t Remember
Great info on the SDC course! Do you have any information on the scholarships? I did some research which suggested that there will be scholarships for the course, alas I couldn't find any info.
Yeah that's a good question. Before I became an engineer I practiced IP/copyright law. Also spoke (colloquially) with a few ppl at the company.

I did my homework before starting this project and I'm confident we're in a good position :)
I'm not indifferent. I just made an observation. Such changes would come with pros and cons. Many lives would be saved by the removal of dams. Perhaps you are indifferent to the lives that were disrupted by the creation of the dams?
> I can't say whether the SVM will remain closed or not. I really don't know. There just currently aren't any plans to open it.

Then there are no reasons to expect it to be open, as long as it's commercially viable to sell it. This is Oracle we're talking about. Not a company known for its love for F/OSS.
I still have IE "installed" on my computer. I never use it, for reasons stated. Who cares if it is installed? I don't. I did use it to download Chrome, though :-)
Show HN: Tetris Built in React to Help You Learn – Tetris on a Plane
I was playing around with a vanilla JavaScript Tetris implementation someone posted, tetris-on-a-plane, learning and recreating it from scratch to sharpen my JavaScript skills. I thought it would also be fun to sharpen up my React skills a little. So I re-implemented Tetris on a Plane in React. I found it really helpful to see a vanilla js app, and then the same thing broken into components and implemented in React, maybe you will too! Regardless, I learned a lot re-implementing it.

React Tetris Source:

https://github.com/a12k/react-tetris

Tetris on a Plane Source:

https://github.com/jstimpfle/tetris-on-a-plane

React Tetris Playable:

http://react-tetris-app.herokuapp.com/
it sounds like you are fluent in french. how closely does the phrase "liver spots" match the original text?
Alt-E Fund
That's unfortunate. I don't see Ethereum as the future or being long-lived in its current form, but as a proof of concept it has value. Unfortunately, critical flaws in early projects can kill momentum and interest and delay progress for years. See the 1980s and the AI Winter. Overpromised, misunderstood, and underdelivered. This led to reductions in research funding and delays in developments (admittedly, faster and cheaper computers made a lot of those developments either easier or feasible, where the problems being solved may have been intractable in the 80s and 90s).
Mere addition paradox (repugnant conclusion)
That sounds beyond gross negligence (better described as maliciousness, really) by whomever set up that power plant control network. They probably belong in prison.
I don't think that holds, the same happens with Erasmus students in europe (~40% don't make local friends).

https://thepienews.com/news/erasmus-students-local-friends-e...

And they mostly DO know english and the local language (in fact that's a common reason to do it).
In the beginning of the video, the narration talks about the spillway plug being a feature designed to erode in a fashion that delayed/slowed the inevitable failure of the entire dam. In this case, the spillway plug helped the dam release water in a semi-controlled fashion over a series of hours, instead of an uncontrolled fashion in a matter of minutes.
My understanding is that water flowing rapidly down the vertical surface of the dam and impacting its base rapidly erodes the face and base of the dam, quickly reducing its ability to withstand the pressure behind it (which also must be at its maximum level for the dam to be overtopped.)

For an earthen dam, erosion of the top of the dam when overtopping is also, I believe, a significant issue, but overtopping is a catastrophic failure issue for any dam.
There's only so much you can learn from books and TV shows. One might have Shakespeare's vocabulary and mastered the intricacies of grammar, but there's no substitute for prolonged interaction with native speakers in achieving (near-)native proficiency in a language. Studying abroad is one of, if not the easiest way to get there.
Looks like the links aren't clickable:

React Tetris Source:

https://github.com/a12k/react-tetris

Tetris on a Plane Source:

https://github.com/jstimpfle/tetris-on-a-plane

React Tetris Playable:

http://react-tetris-app.herokuapp.com/
Unable to set location property of object returned by window.open
If the 'javascript hacker' doesn't learn about the difference between iterating through a list and binary searching, and how/when one is better than the other, yes it is a problem.

I say this as a self taught programmer who studied a non-CS engineering well after learning about big-O.
People often make such conclusions about dynamic programming that it's just caching (including myself several years ago).

I do recommend you to read this chapter:

https://people.eecs.berkeley.edu/~vazirani/algorithms/chap6....

After reading this chapter, you can try to understand why Dijkstra and Floyd-Warshall shortest path in graph algorithms work.

These classical and fundamental algorithms combine graph theory with dynamic programming.
Thoughts on love – from a med student terrified of it
Just an anecdote from a medium sized German town:

We had two big bunches of foreign students, Chinese and US Americans. Americans organized a lot of parties, the Chinese were hard to engage with. We had a big international community (language exchange regular meetings, parties, movies, BBQs, etc.) But the general thing from the Chinese group was what seemed like shyness. Even when one managed to get them to join, they tended to leave early and barely interact (not for a lack of trying). There were exceptions of course, and I'm currently subletting my apartment (while in another country) to two Chinese students, one of whom turned out to be very talkative once he opened up. But for the majority I met it's really hard to get them to get them to open up. There is some cultural barrier that's very hard to break.

Of course this might be the same for other nationalities, but as those usually arrived here alone, they didn't have a group of countrymen to fall back to and I couldn't tell.
I am surprised by the number of naysayers here.

Question: Do you have something better to suggest? (something that could realistically get implemented)

Conventions like the one suggested here are the baseline on agreeing on common rules. It allows accountability, boundaries, and once accepted open the way to discuss possible sanctions.

I would much rather see positive steps like this one than no progress at all.
It's a good start. I mean, you've got the data from the original IMDB boards all laid out and accessible, so that's better than most alternatives at the moment.

However, I'm curious about exactly how you're going to promote this site. The people currently on IMDB likely don't know much about it, and it's unlikely the administration there will redirect people over when they view the pages for a movie or TV show on their site.

What's the plan to get the users whose data you scraped to come to this new domain and participate again?
Top 7 Security Predictions for 2017 (PII, SWIFT, Phishing and IoT Threats)
The data is highly distorted by a large fraction of foreign students being Canadians. "Hey guys lets watch hockey tonight" and a fondness for maple syrup in the cafeteria isn't a major cultural road bump, compared to say a dude fresh out of Saudi Arabia who barely speaks English.

Also the study carefully avoids discussing the stats for the Americans so there's no useful comparison (intentionally?). Is that the same ratio? I wouldn't be shocked. I took some weekend/night classes and those folks are samurai with lives outside class and barely enough time for assignments and homework and existing social relationships, so in those classes I would not be surprised to see 90%-plus of students having no student friends at all. When I was finishing up my degree a couple decades ago I had a wife and kids and a house and a full time job and zero interest in going to a kegger with some kids almost young enough to be my own kids, and after a full days work and a four hour lab and having to go to work early the next morning there's no way I could stay awake for a kegger anyway.

I also took some specialty classes at a tech college and their students have nothing at all to do with each other socially as near as I can tell. A nineteen year old kid living in moms basement, a 40 year old retired disabled army vet living in a house, and a 30 year old single mom working three jobs and living in an apartment walk into a bar together sounds like the start of a joke but it was pretty accurate description of tech school. Socializing with classmates seems to be a purely 18-22 residential/dorm/greek thing. And thats still a lot of kids... but gotta be realistic, its maybe only 3/4 of total students, maybe even less.

I am so old that I know that inserting a 21 year old legal drinking age in the middle of the prime college socializing years of 18-22 must have quite an effect. That must be very weird for foreign kids from countries without drinking age hangups. What I have had a beer with my pizza for two years now back home what do you mean that I go to jail? What I am here in your country illegally and everyone thinks thats great and its illegal to kick me out but I want un cerveza after class and they act like I am felon? Crazy americans... crazy americans.
I can think of one advantage - lexical closure: when your callback's body is defined inside the calling scope, you can use variables from that scope inside the callback; and the callback can assign to those variables & have the change persist in the caller (only really relevant when the callback's invoked synchronously, but can be very useful in those cases - eg, with Array.prototype.forEach).

It is possible to replicate these effects without closures, but it can get pretty messy: the former by prepending the variables to the callback's parameter list and .bind()ing them where you use it; the latter similarly, but you also have to introduce a layer of indirection via an object to get a "pass-by-reference"-like effect.

So sometimes it really is simpler to just use a function expression in-place.

To contrive a quick motivating example:

var odds = 0, evens = 0;
array.forEach(function (x) {
if (x % 2) ++odds;
else ++evens;
});
console.log("odd:", odds, "even:", evens);

versus

function callback (counts, x) {
if (x % 2) ++counts.odds;
else ++counts.evens;
}
...
var counts = { odds: 0, evens: 0 };
array.forEach(callback.bind(this, counts));
console.log("odd:", counts.odds, "even:", counts.evens);

(And yes, I know you can just use "for...of" for this particular scenario in modern JS; like I said, contrived example.)
The company's been around since 2009 apparently, I'm pretty sure they are no longer a startup, just a regular business that has to survive in the real world and all funding rounds are temporary loans.
Yep, I have exactly the same problem.
What could happen if you refuse to unlock your phone at the US border
Depends how frequently you need documentation, and I do iOS so I'm typically running a large iPhone Simulator instance on screen as well.
Ask HN: Do you keep a work journal?
Do you keep or want to keep a work journal?

If so, what are tools you use or what would a tool need to look like for you to use it?

What value do you get or would hope to get from a work journal?
Do you have a link to the said book?
Resident Evil 7? The gaming press say it's a great experience in VR.
Fair enough.
Then I'd argue maybe one headline they're A/B testing is sensationalist, but the article itself isn't, nor does it feel like the article is at all making a point about the 'fall' of Ethereum.
http://www.dancarlin.com/
https://fallofromepodcast.wordpress.com/
http://typehammer.com
WireGuard is not production ready.

> Warning: WireGuard is currently under heavy development, and therefore any installation steps here should be considered as experimental. Please do not rely on WireGuard at this stage. We are rapidly working toward a first release that we will consider secure and ready for widespread usage, but that time has not yet come.

https://www.wireguard.io/install/
I'm not convinced that Trump had a better social media operation, just that he had a more compelling message.

Stuff like /r/the_donald grew organically, people devoted thousands of hours of their own time to Trump memes, because they were inspired by what Trump had to say.

Hillary's support was approximately as widespread, but less deep.

Trump's online rallies were bigger for the same reason his real world rallies were bigger.
> What do you mean when you say "we have them"? Because they are in UTC?

They are part of the time standard used by the entire world. BSD doesn't like them, fine, but pretending (in their code) that they don't exist is not the correct approach.

It works more or less fine for clients, but not for servers.

> a server would still be NTP conforming if it smeared the leap second

Not really. Consider the situation if a client is speaking to multiple servers, some normal servers, some buggy BSD servers.

Consider a client that manages to do a mixture of correctly applying a leap second, while also doing time smearing because an upstream source is doing time smearing.

BSD is simply doing the wrong thing here. (My understanding is that BSD time servers are not permitted in the ntp pool because of the problems they cause.)
No, the biggest thing that popularized what we now call "open source" was (obviously) Linux --- which was the wave OSI caught.
The Best Places and Things to Eat in Las Vegas' Chinatown – Food