skysight-inc/HackerNews huggingface dataset:
This looks great. I wrote something similar last year (almost identical directory layout) but it wasn't anywhere near as clever; each database object directory had an `up.sql` and `down.sql` file and depending on the 'mode' in which the script was invoked (up, down or refresh - which was down then up) ran the SQL scripts in order.
It wouldn't be sent out on its own to disrupt drones. It would be part of a group with defensive and offensive capabilities. Also, this is proof of concept. A deployed version would probably include increased armoring for the power plant and control.
I thought the same thing when I hit HN this morning, good lord so many MS posts. On the other hand isn't there some sort of event today? Connect() or something? That would result in tons of announcements.
This only works on the HTC Vive, not the Daydream.
I like that a lot.
Well, technically jQuery is listed as dependency in the bower.json file for Ember.

But I think that's really only so the Ember jQuery wrapper will work properly. So you're still right.
> Except for basically every thread I've seen about switching to Linux

Those are people who are aware of Linux, while much of the population isn't. Selection bias at play.

> unless they port their main product to Linux

Office accounts for about 5% of MS's revenue.

> how can they claim to be cooperating when the ONE product that most people agree is a very good MS product is not available natively on Linux?

That's not the only definition of "cooperating"...
Funny, but I'm not sure it would actually work. Sockets are not fully supported on WSL - for example, you can't run an SSH server.
Your idea that men and Jews are equivalently oppressed, to the point where you seem to believe it is invalid to point out that these situations are different and require different responses, is psychotic and incredibly toxic, and I will not humor it. The evidence you provide is an overtly anti-Semitic subreddit that makes its "point" by minimizing the Holocaust via a word game, and yet you question my morals. I see a world where the "oppression" of men takes the form of a handful of anecdotes of people saying mean things (that I concede they should not say), compared the oppression of Jews that takes the form of systemic violence (https://ucr.fbi.gov/hate-crime/2012/topic-pages/victims/vict... "62.4 percent [of anti-religious hate crime victims] were victims of an offender’s anti-Jewish bias."). The willful non-recognition that these are different types of issues that require different responses is naked bigotry.
To my knowledge no one. However, there are people on the political spectrum who would like to curtail or eliminate gun ownership. If you are a gun owner who believes that firearms offer a means of protecting yourself and the government wishes to take away the tool of that protection, I could understand why that may be concerning.

I'm not voicing an opinion on this one way or the other, I was mearly stating that I could understand the concern. Perhaps I misunderstood the GP's comment.
But that's not how drug trials in the US are conducted. Drug companies work with the FDA from the start to get a drug through phase-1 and phase-2 trials.

There's just simply no opportunity to test out a drug in 100 different studies with 100 different groups of people and cherry pick the study you want to submit to the FDA. The process doesn't work like that.
Is it weird or normal for a company like Facebook to share this kind of information with the public like this?

Feels oddly transparent. What is prompting this level of transparency?
Yes, wwalser articulated this much better than me.
Component lifecycle methods. There's two types of components in preact:

- Classical Components, with lifecycle methods and state

- Stateless Functional Components, which are functions that accept props and return JSX.
We'll be extinct in 1,000 years, Stephen Hawking says
whats the correlation between any policy goal during a campaign and what actually happens? Insiders from both political parties didn't want Trump and didn't want Bernie. Trump has kind of upended both political parties. A good thing.
No pressure, scientists, but if you could perfect this technique before I go totally blind, that'd be great. Not even looking for vision restoration (though that'd be great), just a halt ot the degradation ...
One HTTP request can be multiple logical commands
This doesn't seem to be a bona fide port to Linux. The sqlservr binary seems to load some .sfp files in the lib directory of the installation, and those files seem to include a good chunk of a Windows installation. There's registry hives, batch commands, and what look like PE64 executables in there.
"Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?"

Unwrap implies "either this operation should succeed or we should panic". Doing anything other than panic seems like it's terribly difficult to determine what that should be. And I might've put unwrap() there because that's really what I want to happen. For `mv`: don't let's dare go ahead and do the unlink() if the link() failed!

Tangent: errors and exceptions aren't bad, they're how computers work. I've encountered folks who, when faced with runtime errors pepper their code with "if (!NULL)" or truly evil things like "except:pass"/"catch (...) { }" which rarely make sense anywhere but the base of the stack and even then don't usually. If you've ever asked yourself "but how did we even get here‽" it may be because someone dropped something totally incongruous like that in a related module.
But aren't all those features you mentioned part of UWP also?
Can we stop it with the whole thing where people play down the things politicians are explicitly saying that they'll do over and over again?
Chernobyl arch moved into place in historic engineering feat
same feeling here. There are docs here and there, but not good.

I am waiting a good book on rust. similar to Haskell, I really did not get much until the book http://learnyouahaskell.com/

currently, "The book" is too dry.
Wait, why would you have to do that? Most ownership is determininstically resolved at compile time, so you can know exactly when a resource will be freed. What you do have to know is about the rare refcounted variable, and what edge cases require ownership checking at runtime.
I said "for now" because I believe human race will go extinct when robots take over.
What’s Organic? A Debate Over Dirt May Boil Down to Turf
They're putting components from Servo inside Firefox.
Servo is not yet at the point where it can full sale replace Gecko, but it's getting there.
I've never worked on anything gaming related, but the bigger cross-platform games certainly have crashes. I can't even tell you how many times Fallout 4 has crashed for me (likely hundreds). I obviously don't know if rust could help, but it's not unreasonable to think it might.
It's only happening because Microsoft's Connect conference started today. A lot of new and updated things were announced during the keynote, and stories about them showed up here on HN shortly afterward. Since Connect is Microsoft's developer conference, a lot of things announced there tend to end up on HN.

The same things tends to happen when there's a Google and Apple conference or event. No astroturfing involved; just HN members watching the keynote and posting things they think the community will find interesting.
Have you tried: http://rustbyexample.com/
Impending? I think you mean ongoing. Here is the latest news from active battle sites:

https://what-if.xkcd.com/5/
The Wedding Is Over, It’s Time to Make the Marriage Work. HR Guide to Mergers
I would guess that it will still work but at a (noticeably?) lower quality
I'm with you, the disinformation campaign is growing here.
Or you know, there was a major MS conference today which generated a lot of news. People posted said news to their preferred tech news site. Occam's razor and all that jazz.
Millennial Population in Los Angeles Is Shrinking
> As developers, we are often one of the last lines of
> defense [sic] against potentially dangerous and
> unethical practices

I think this article is a prime example of how professional institutions can be just as important in software engineering as other fields more typically associated with such bodies.

Just because software isn't a physical entity like a bridge that can physically collapse on someone, it seems to be the view of many that a professional body with guidance on ethics, best practice, et al. has no relevance.
This submission appears to have confused the CDA and DMCA (which both provide different kinds of liability protection to communications intermediaries) and also misspelled "DMCA".
Other threads are accusing astroturfing. I don't want to start a witchhunt, but looking at the user accounts, we've got one that has a nearly 2 year gap between their last comment and this week when they started posting, an account 1 day old, another account with a huge commenting gap to date, and a fairly normal looking account.

I guess it's up to the community whether they care someone was paid to submit the article they're reading and commenting on. It's not like we haven't been having interesting discussions, and one way or another these things would have made it to the front page of HN considering the connect() event is today.
Where did you get that they compile C# to C++? I thought .NET Native was compiling to machine code, maybe with IL in between, but certainly not via another high-level language.
If I don't find what I'm looking for from the docs, I often use ripgrep on a copy of the rust repo locally to find answers.
Pie in the sky: New Zealand makes pizza drone delivery
https://en.wikipedia.org/wiki/Ground_control_station
That is currently an Apple issue. iOS projects have to be compiled on Apple hardware.
Yes. And I said I don't know why it could be "interpreted as racist." and followed it up with my reasoning.
Which wouldn't have been a problem if they followed a consistent naming convention in the first place...
HTML 5: The Official Document Language of Real Semantics
Because there is limited time in the day, and you can't run a simple experiment to prove these issues, and you need money to eat and have shelter.

This is really a case study in how the morality of individuals in a country determines the fate of the country.
When you debug an issue on a server, you don’t get a multiple choice question
The strategy fits perfectly: Embrace Ubuntu into Windows, let the dev community grow. Then add windows-specific hooks and additions for open-source software to build against. At last destroy the backward compatibility to end linux. This is what they have always done, why should this time be different.
Simultaneously and independently, with exact copies of all registered voters.
Yes. And yes but not instantly. More like over the course of an hour or two. It would not be possible to get to that speed without performance tires in the first place, so the assumption would be that it would work for a time. Good luck parallel parking or driving over bumps though.
The Mobile Web Moves Forward
The bigger news and unfortunatly hidden behind an innocent blog title about SP1 for SQL Server 2016 is that now all the features of Enterprise Edition are available on all editions of SQL Server!

See my commit here: https://news.ycombinator.com/item?id=12969059
See also: training my dogs. It is even referred to by some as turning training "into a slot machine". At first one rewards the dog every time they do what was asked. Later, the rewards are only sporadically given (the slot machine). You do a thing, maybe some coins or a piece of meat will come out. But the dog will continue to do what was asked even as the treats taper off. Eventually, out of habit and conditioning, the dog does what was asked without rewards being handed out. Also see also: the work of Pavlov.

The moral of the story is that if there were no profit motive on the part of the casinos, eventually gamblers could be conditioned to sit at a slot machine that has had the payout slot removed, thus explaining the woman playing "no payout" slots on her phone. I've often joked that my dogs must ask themselves sometimes, "he tells me to sit and my butt just hits the ground. Why? What's wrong with me?" One might get the same response from the woman were she able to give you an honest answer. Like my dogs, she has probably long since forgotten why she even plays slots on her phone.
Ask HN: Anyone interested in building tools for showing bias in news?
We all know how the election turned out. I believe the internet is contributing to echo chambers because of filter bubbles. I think it is rare to see some news that is not biased one way or another, and I believe it is hard to expect it not to be so, because of our own individual biases. I think there is a need for tools that can help us see the other side.

What if we had a tool that is delivered as a browser extension, that can show links to alternate views (think URL links) of the exact same topic that you are reading? It can use information like how biased the current article is towards different people/events/ideas and find an alternate article that can help you understand other-side. It may not solve all the problems but it would be a good start. Would you find it useful? Do you have a better idea?

This requires skills (NLP/ML) that I don't have but I am willing to spend time/effort (I am a programmer/big-data-engineer) to make it a reality. Would anyone be interested in working on it? It will be open source and any organization that runs this will be non-profit.
Google uses OpenJDK now. Nothing to worry about.
Would you be willing to write up some more about your experiences with floating the wreck? I bet people here would find it very interesting!
What is the pathological case with lifetimes? You're saying it takes "time proportional to the number of dead objects to free", but as the parent said, lifetimes are a compile-time construct, so they have no runtime properties.

(I'm not saying that for sure there are none, I'm saying that it seems like you're talking about refcounting only, the lifetime bit is unclear to me.)
Great write up.

It sounds like an interesting but probably relatively common situation these - relatively experienced developers, but inexperienced where it comes to the front end, who are accustomed to working in a non-javascript language. In this case, sounds like it's python.

Sounds like their senior developers, who previously worked in Python, will now be doing at least 50% of their work in javascript.

If you have to do this, it sounds from this article that Ember is a good way to go. On a related note: I'm so bummed that this is the trend in languages. Just so bummed. Python and Ruby are really nice languages. To have to switch from that to Javascript feels like a big step back in developer happiness.
hint: U S A
These 6 new technology rules will govern our future
How do we know those are the actual deleted tweets?

(Now we have a truth problem don't we? I could be lying, the guy posting the screenshots could be lying, the original poster could be lying. Turtles all the way down)

I mean, there's some MSM coverage of this which says essentially what I did: http://www.nydailynews.com/new-york/rutgers-professor-psych-...
Since this seems to be the current political front-page thread, I'm going to get some things off my chest as a libertarian who voted straight big "L" libertarian ticket with the exception of Clinton as president (which I did with great distaste and only to vote against Trump).

All of you who are raging against the censorship and unfair power of the PC and SJW movement have an absolutely legitimate complaint. I too have been prejudged and attacked by SJWs who made incorrect assumptions about me based solely on my skin color and gender. THAT SAID, do you realize what you've done by voting into power an authoritarian reality TV star with a history of chronic bankruptcy, loose business ethics (habitually stiffing contractors), and erratic behavior?

I'm sure you're satisfied that the SJWs are suffering now, but have you internalized the gravity of having Donald Trump in an executive office that has grown immensely powerful after the Bush and Obama administrations and 9/11?

Best case scenario is that Trump does a Nixon and uses our security apparatus to crack down on his enemies, such as the media and "traitor" Republicans. I think this is very likely. Worst case, and I say this honestly and with good faith: I can only hope we'll get to the end of these 4 years without seeing Russia occupy one or more of the Baltic republics and/or significant parts of Europe fall to far-right authoritarian/strongman parties, probably accompanied by significant violence.

What would happen then? Are you all prepared to fight in WW III just to spite a bunch of whiny college kids?

You all assume that everyone who opposes Trump is a "lib" or "SJW" or "Democrat". I don't give a rat's ass about any of those. The end of political correctness and social justice crusading would delight me, and I'd be very happy to see both major parties dissolve and a genuine multiparty system spring up in their place (yeah, I know, ain't gonna happen).

Finally, if you're a libertarian and voted for Trump, and you thought the Bush and Obama admins were bad (and they were!), just wait. Things are going to get crazy now. Any President-elect who is Tweeting 3 a.m. rants at a specific newspaper is not going to be a president who respects the 1st Amendment (and for the record, I'm a strong supporter all all the amendments, including the 2nd). Go look at what his base has been calling for on Breibart and r/The_Donald: shutting down unfavorable media outlets, hanging Soros (a US Citizen!) for treason without trial. Seriously, go check out r/The_Donald and tell me what kind of vibe you get.

How are they going to round up 3 million illegals? Random ID checks? Profiling?

I think a lot of people voted out of frustration (understandable), but gave the extraordinary power of the US Presidency to quite possibly a more unstable personality than Nixon (not understandable, and totally irrational).

Good luck to us all.
I didn'y say pharmaceuticals are of little or no value, I said recidivist rates for alcohol & opium addiction are upwards of 90%. If a chemical imbalance causes harmful behaviors, then yes, pharmacology can be a lifesaver. My experience is admittedly anecdotal and should not be taken any other way. People who deal with addicts regularly(doctors, LEOs, therapists and family members) will have their own anecdotes, and together they form a pattern which, IMO, is swapping one drug for another isn't the panacea drug makers and their lobbyists would have us believe.
There was a long discussion about an Asian weed the DEA made schdule 1 recently despite it not meeting any of the criteria. It is the opinion of many professionals that it IS a good instance of swapping one drug for another in opiate addicts, much like Chantix worked for your nic habit.

Good for you on quitting the cigs. If I may inquire, how long did you take it? Did it work the 1st time? Any disturbing imagery or dreams? I am genuinely curious, as I am a nicotine junky myself.
The only lasting complaint here is "the oven does things for you, which means you won't learn to do things yourself." Which is ridiculous, because that's the point of automation. Every other issue (bugs, price) can be chalked up to the early adopter principle.

The other fallacy is that everyone wants or needs to learn how to cook. I enjoy cooking, but sometimes I also enjoy dumping ingredients into a rice cooker and firing and forgetting.

I think the thermal sensor is a very clever bit of tech. I'm guessing the estimates won't be perfect because the oven can't gauge thickness, and it refines estimates once it measures the rate of heating.

> The salmon's done at 6:52 p.m.

Which is meaningless, because this is the first time the article's mentioned the time.
funny thing about addiction. I agree that in the beginning it's a choice. But i think every event biases the choice a little bit. So, if it's go to the movies or go gambling, the first time around it's a 50/50 split. then next time around it's a 40/60 split, the next time around 20/80 split. Clearly the rate of bias modification curves vary from person to person.

That, in and of itself isn't bad, nothing wrong with always picking gambling when you have some free time and money.

With addiction, of any kind, it kind of creeps past the point of free time and money. Preferring X over sleep, work, food, whatever other things are important is where it gets pretty rough for people.

So anyway, yeah, there's an element of personal choice. When the biases get so strong, it's hard to recognize that a choice is even being made. People don't exactly choose to brush their teeth in the morning, it's just something that happens as part of the morning routine. It's technically a choice, but the bias is so strong, people rarely consider not brushing their teeth. (as a somewhat silly example)
Kotlin fixes some of Java issues but it still can't fix JVM design decisions such as lack of value types (coming to JVM in what 5 years from now ?) and messy native interop.

Java has some really fancy JIT compilers designed for servers but .NET is much more AoT/native interop friendly with value types and reified generics, you can get a lot closer to C++ like code with C# than with Java (avoiding GC with structs, controlling memory layouts in collections, etc.)
By default it has some comfort options enabled. Basically it blanks out a good portion of your peripheral vision which keeps you from getting sick. Honestly it's one of the best examples of non-nausea inducing locomotion yet.
> Rust cannot make any latency guarantees either. Reference counting and its lifetimes also have pathological cases, ie. worst-case, an object can reference the entire heap which will take time proportional to the number of dead objects to free.

Rust doesn't use reference counting by default. Refcounting is very rare in Rust, much more rare than it is in C++. Most large C++ codebases I've worked with have thrown in the towel and started refcounting all the things. In Servo, for example most of the refcounting is across threads (where you basically have no other option), and a few interesting cases in the DOM, each with very good reasons for using refcounting.

Lifetimes are a concept at compile time and don't exist at runtime.

Edit: Oh, I see what you're talking about. A sufficiently large owned tree/graph in Rust will introduce latency. It's predictable latency though. I can make the same argument about for loops.

Unpredictably sized large trees in Rust are again pretty rare in general.
Can NSIS by now roll-back partially failed installations? That's to me the biggest gripe I have as a user of such installers – whenever something weird goes wrong you end up with a half-installed application of which you don't know how to get rid of the pieces.
How not to squander your startup's new funding
The only foolish company would be Microsoft for thinking they still have a chance in mobile. Besides, they've already capitulated as their marketshare is below 1% and continuing to decline.

It's all about the mobile ecosystems and it's something that Microsoft and Samsung will ever have.
Mobile AI: Chatbot intelligence masquerading as the real deal