skysight-inc/HackerNews huggingface dataset:
Well said. In many ways picking a direction with JS is as bad as choosing an ORM... big upfront costs, a brief honeymoon, followed by eventual remorse, and finally more costs to transition to the next thing. Sometimes the smartest move is to avoid playing the game.
Similar to a train. An operator is present, waiting to take control if necessary. I bet there'll be a dead man's vigilance device[1], just like in the rail industry.

[1] https://en.wikipedia.org/wiki/Dead-man%27s_vigilance_device
How is it not good-faith negotiation to leave if you don't get what you want? If your plan is to stay no matter what, why should the other party do anything you want?

I thought that's the essence of good-faith negotiation, when either side has the freedom to say "No Deal" and walk away.

It is poor negotiating strategy to say "Give me a raise or I leave.", because then your boss will be thinking about replacing you. Instead, you say something like "I've been here ## time without an increase. Is it time for an adjustment?" If he says no, then you should seriously think about leaving.
- Remote video surveillance

- The driving algorithm will need to be capable of causing a 911 call to be made for various reasons, including that

- When there is no human driver, a carjacking is not actually that bad. There is insurance for this kind of problem, and it will be up to insurance companies to figure out if it's even worth attempting to mitigate.
Thanks for that link, never thought to look it up but that is interesting.
Show HN: Turn GNU command line tools into SaaS – Stupid Hackathon Project
Master orchestrator of the genome is discovered, stem cell scientists report
With optionally typed languages like Dart and TypeScript, you only have to add types to things like fields and functions/methods to get all the tooling benefits. Type inference takes care of the rest.

Secondly, you should be able to auto-complete pretty much everything.
True true, though it's more characters to type :) And is ES7 going to be called ES2016? (Considering how JavaScript is starting to run everything there is a certain long-term logic to this naming approach.)
They did the same thing with the Wen Ho Lee case. The government engaged in malfeasance which led a bunch of people to take the completely opposite position, which is that any investigation of him was unwarranted. Then you read the facts of the case and it's really obvious that yes an _investigation_, at least, was warranted. Also like the Lee case, you have people blaming this on racial profiling, when from the facts you can tell the trigger for the investigation was obviously because of the combination of access and behavior, which can be a consequence of your naturalized citizen status. People, like the coworker in the article complaining about the password access not being suspicious if Chen was white, have a really hard time contextualizing that access was used in conjunction with expropriating data to a foreign government official. It's idiotic and needs to be pointed out.

Speaking of possible double agent, Wen Ho Lee's wife was a spy for the CIA, and one of the accusations against Lee was when he was in China with his wife, while she was at a conference and apparently "working". And there's some evidence that one of the people that Lee was in communication with sending NOFORN documents to, Lee mistakenly thought was working for Taiwan, not China. I have never given up thinking it's possible something else was going on there and the government may have known more than it could reveal in court to secure a prosecution. But if you read contemporary media accounts, Lee's case has been completely whitewashed of any suspicious behavior that rightfully should have flagged an investigation whether or not it turns out he was actually guilty of anything.
There is slavery in the Warcraft lore, the humans enslaved the Orcs. Surely such a specific example as yours would raise serious questions, but what about the Orcs?
How to Win at College
This article needs some code examples. Read it through and still not sure how to do this.
when AI takes over it will be easier for them to run us down, or cut off supply chains.
The World Religions Tree (huge visualization)
The Infinite Hotel Paradox [video]
Had no idea Legion of Doom were connected to GURPS. Good read.
P.S.

Note that Esterel isn't mainly meant to design circuits but to write safety-critical hard realtime software.
http://en.wikipedia.org/wiki/Deterrence_%28legal%29
How about games? I feel OOP makes the most sense when coding games. You want mutable objects (for example enemies) behaving the same.
If a doctor is actually trying to commit someone who is not exhibiting any sort of psychotic symptoms, they should have their license revoked. I doubt the author would have gotten committed simply for being depressed and refusing to take an antipsychotic.
This post confuses me. The cat is already out of the bag. Anyone can see these slides now. Do you think that, if you read the slides, you will do something to compromise national security that you wouldn't have done otherwise?
The Forgotten Dream of Immigration
>Is there some power out there that I don't know about that is forcing devs to use the latest framework?

Yes. Not all forcing is of the "gun pointed at you" kind.

There's also: peer pressure, fads, media coverage, changing demands from employers, etc.
ReactiveNeo: Reactive Type-Safe Scala Client for Neo4J
The US with the EU has kept both the Ottoman Empire and its conquered native cultures divided for a long time (even coup'ed a democratically elected government), has neocolonialized South America, has couped and/or occupied many other nations, denied anyone without an American passport the inalienable human rights enumerated by her Constitution, and has not intervened evenly on every crisis involving dictators and human rights violators.

The US does a great deal of good. But it also renders its own costs.

But to speak highly of her, if you would like me to do that, she has done and continues to do incredible things around the world including humanitarian assistance not riddled with policy objectives, treatment of epidemics and disastors, and some incredible interventions and transformations of societies (I do not begrudge what US NGOs/CSOs are doing for North Korea).

"Pax Americana" could have been much worse, I think. And thank god she avoided nuclear war. We owe many people for that.

And either way I love her. I am no Anti-American.
Cracking Stern's SPIKE pinball platform
About.me for mobile apps. Create web pages from URLs to iTune Store in one click
This looks pretty interesting! We use a library we've built called relay (https://github.com/armon/relay) to do something similar also in Go.

I like the higher level task based approach of this library, since this is a pretty common pattern when using task brokers.
How would the URL for dmak's example look?
I have a relatively medium implementation of a layout in anko here: https://github.com/burntcookie90/KotMeh/blob/master/app/src/...

I'm not sold on using it as a layout DSL, it's just not as easy to format as XML, and I don't think it looks syntactically that much better. However, I am sold on using anko as replacement for setters and getters (ie. `setText("test")` is just `.text = "test"`). Additionally, it's incredibly easy to add more extensions for other view types, like `RecyclerView` and custom layouts.
>IOW, JavaScript is going to be great next year. Just like it was going to have been each year for the past 10 years or so.

Well, ES6 wasn't available "the past 10 years or so", whereas it will be next year, and recent 6-to-5 transpilers make it a backwards compatible option too.

>ES6 might actually be ok, in the sense of "about as good as Python 2.3".

Well, it's more ubiquitus that Python, more dynamic, more modern (if you include ES6 features), tied to a more powerful environment (the web), and beats the shit out of Python regarding execution speed.
> it's not really a case of "looked at 3.x and decided it didn't have anything"

I agree, this isn't the main reason why I'm not looking at 3.x.
Well, it's always about the specifics too. After all executions are also in tons of movies and books (and perhaps games), that doesn't mean it's the same everywhere.
Those early clients barely had 30 million users and their daily actives were probably on the order of 20% of that. Whatsapp and Facebook messenger are approaching 1 billion users with daily actives at 70 to 80%. And far before that Skype trounced msn messenger.

What I was trying to say is, they spent their time trying to get a piece of a pie that was ultimately irrelevant. It served little if any business purpose and trying to usurp AOL users to get a vanity metric was a form of self delusion. You need loyal, deeply rooted users who care about your product and your network. Trying to piggy back off someone else is applauded by short term people but you end up with a toxic and indifferent user base.
Why People Are Irrational about Politics
The article never actually explained where the beef is. The mystery of the missing cattle is apparently still unsolved - and that's a lot of cow!
Show HN: We made a Buy Button for real estate
Hi HN!

At Open Listings, we build technology to make buying a house simpler and more affordable. Ultimately, we want to make buying a house as simple as clicking a button. Our core technology is really our transaction process.

While we also provide some shopping tools for house hunters, we recognize that people don’t just use 1 site when they’re searching for a home. In the spirit of supporting our clients even if they’er shopping on other sites, we made a “buy button” that we hope will work anywhere. When you click, it looks for address and MLS# on your current page and fills them in on our offer form. It’s the fastest way to make an offer on a piece of real estate.

Also it’s open source, so if you find a real estate site that this doesn’t work on, feel free to send us a pull request: https://github.com/openlistings/open_listings_chrome

Fun trivia: pg suggested we call it “Buyjacking” but we thought that sounded too much like we were stealing someone else's business. We’re just trying to build tools to make the buying process less painful and thought this was a fun idea in that spirit.
And if you're looking for a last minute gift, we're giving 50% off StoryWorth subscriptions for Mother's Day:

https://www.storyworth.com/mothersday

As a long time reader, I'm hesitant to post a promotion on HN, so I want to give a little more context. Just last week one of our customers called me after her mom passed away, to thank us for all the stories she had gotten through StoryWorth. So while it is my company, I see first hand how it helps people connect with their families and how much it means to them.

I hope you don't mind me sharing it here today, but appreciate your feedback either way.
I was under the impression that all dynamic languages were converging around a similar set of core principles.

- builtin type literal
- closures and fp idioms
- generators
- asynchrony
- comprehensions
The spaceship operator
Hi HN!

We build software to make buying a house simpler and more affordable. Ultimately, we want to make buying a house as simple as clicking a button. Our core technology is really our transaction process.

We recognize that people don’t just use 1 site when they’re searching for a home. In the spirit of supporting our clients even if they’re shopping on other sites, we made a “buy button” that we hope will work anywhere. When you click, it looks for address and MLS# on your current page and fills them in on our offer form. It’s the fastest way to make an offer on a piece of real estate.

Also it’s open source, so if you find a real estate site that this doesn’t work on, feel free to send us a pull request: https://github.com/openlistings/open_listings_chrome

Fun trivia: pg suggested we call it “Buyjacking” but we thought that sounded too much like we were stealing someone else's business. We’re just trying to build tools to make the buying process less painful and thought this was a fun idea in that spirit.
Tyler Burt from Florida Exposed on Catroulette; Gay with Huge Dildo
Related:

http://en.wikipedia.org/wiki/Three-way_comparison

http://stackoverflow.com/questions/827649/what-is-the-ruby-s...

https://wiki.php.net/rfc/combined-comparison-operator
There's only one settings file, which is defined in the first/main app.
Funny, isn't that exactly the same thing Apple does?
Myths again. Sulphur is a relatively local pollutant. Ship sulphur emissions have probably killed a lot of people every year in Europe. Some say thousands.
Well, that was until 2015, when the emissions regulations came into force!

Hurray for the European Union! Also Norway is participating.

http://www.imo.org/MediaCentre/PressBriefings/Pages/44-ECA-s...

http://www.airclim.org/acidnews/2011/AN2-11/ship-pollution-c...
In short Oracle is an Enterprise sales agency focusing on Enterprise clients, not the average implementations for companies less than $1B in revenue (my best guess). I know some companies smaller use it, but it isn't common to see it in smaller Enterprises.

In general through the 90's and even up until the last 5 years or so, telling your Enterprise C suite that you were installing Oracle was the equivalent of selecting IBM back in the day. There was a saying that *"no one ever got fired for going with IBM", when it comes to Databases, ERP/Financial software etc Oracle was in a similar boat. Oracle is also a sales agency that happens to make software, and they are damn good at sales. They typically lock companies in for long periods of time and get paid handsomely for it.

Oracle is also like an infestation, they get in and start spreading as much as possible. I honestly can't blame them, I'd do the same in their shoes trying to sell more product/services, but my issue with them is they have projects that drag on and on and so many fail to ever do 20% of what was promised. They aren't alone in that realm, and companies bare some of the blame too, but by far I see more Oracle solutions fail to get implemented than almost any other.

As for if their products are worth it, I will say their Database is really a solid product and has some really nice capabilities. I personally would never choose it or any product they push, but that isn't a judgement on its capabilities. In fact, I admire that they created the RAC cluster and how it is architected etc. Not that they are perfect, but at the time RAC was introduced it was truly a unique way to package and solve some common problems for Enterprises. For my money though, I'll bet on PostgreSQL or other solutions before I ever use/recommend Oracle.
I get the impression a good number of people are cheering it on. Hyperelitism and hatred of the poor or "stupid" seems a major zeitgeist of the age. People have given up on the idea that the human condition can be fundamentally improved.
Alleged media blackout on protests in London this weekend
My guess: the system keeps calling your function, and throws an exception whenever an asynchronous call needs to be made which was not yet handled. This exception is then caught inside the system to mark the asynchronous call as being done, and the next iteration starts.
Most web servers out there implement one form of another of key reuse usually via a dedicated SSL Session Cache otherwise their CPU's would melt ;)
One of the main reasons that SSL is relatively cheap right now is that not only you have some level of hardware acceleration, but web servers are now every good at managing and reusing SSL sessions.

On NGINX the default TTL for an SSL session is 5min without constant keep alive, however on most installations that I've seen this has been extended significantly.
You can store about 4000 sessions in 1 MB of data, that vs the amount of CPU cycles a handshake will take is a no brainier for most server owners.

You can however configure your clients not to reuse an existing session, not sure how well servers will behave in that scenario, some servers which implement TLS actually use that feature as a security measure.

mod_tls by default iirc only accepts SSL data sessiona with the same key as the SSL control session while the SSL session is in cache which makes some clients (old curl for example) actually incompatible with it so you might have issues when you trying to pull a file from an HTTPS or FTPS/SFTP service.
Any bureaucratic approval of a new tech is a real progress.
True. In JS land, someone is reinventing module management, object/class model, property bindings, event handling, async helpers, and FP helpers every day.
truck driving is the most common job in the western states.
It's interesting that Windows is stopping at 10 as well.
How does that work exactly? Will they require a subscription? I have a hard time believing most Windows users who right now think they are getting "Windows for free" with their laptop and never have to worry about it again, would agree to pay Microsoft even $1 a month for it.

If there is no subscription then how will they charge users - per "major update"? Like some sort of Windows 10.1? What would happened to the Windows 10 users who don't want to pay for that update then? Do they still get security fixes?
I'm not happy with this. I waited on XP until they got over vista, and I'm still on 7 while I watch in bemusement at the windows 8.1 nonsense.

Now, with windows 10, my security updates will come bundled with my unwanted OS changes. I doubt microsoft will let people opt out of unwanted cloud-based security risks or crazy interface experiments.
FYI, your language and lack of thought invites downvotes.

Self Hosted for example doesn't necessarily also mean Open Source or Free.
OSX = Apple OS Ten, Windows 10 = Microsoft OS X?
Demands from employers may be considered forcing. The rest, not even close.
Mithril React Ember Knockout Angular
So I wonder if they are they going to move to more aggressively limiting you moving a license from one machine to another.

Or are they just going to rely on people just paying for the convenience of having Windows pre-installed and working out of the box?

In all honesty, they'll probably do fine relying on the latter.
The rolling/incremental release is something that Apple does, but it's not like Apple is the only company doing it. Several Linux distros follow the same release model, and other software (not just OSes) does it too - MATLAB switched to this style model years ago, and it is nice at work to have something that is never more than 6 months out of date.

The only downside is that you have to really plan out deprecating features. It's easy to drop features when going from major release to major release, but in a rolling update, you need to give developers a heads up that things are about to change and give them time to fix things in their code.
If that's the case, I stand corrected. But the thing is, I still consider Basscss a solution from the "CSS world". React, IMO, takes it to the next level and combines inline styles with JS features (simple example: https://youtu.be/7YwmS0ny-58?t=58m38s - the scalable font can be done in pure CSS but I could imagine more complex use cases). Still, everybody picks the tools that are best suited for the problem and his/her preferences.

Have you checked Radium (http://projects.formidablelabs.com/radium/)? What don't you like in this approach, if I may ask?
Stupid decision. Will take years before they realize Internet is not so fast everywhere and not every company would like to have only online version of OS.
I see 2 possible scenarios.

1) as others are suggesting, they'll adopt Apple's versioning model putting everything under the windows 10 umbrella.

2) they are setting the table for a rebranding/replacement of Windows in the same fashion as they are doing with IE.
They kind of hint in the article that changes will be optional when they first roll out:

[this will] let Microsoft tinker more with the software to test new features and see how customers like them
As a doctor, he can recommend a high-quality burn center to report to after reading this comment.
So like everything else in life then? For instance I just saw a TV commercial that said that Miller Lite is the best beer, but my past experience knows that that is not the case. Surely we can recognize hype and advertisements when we see them.

The only valid excuse here is your employer, but in that case you should be able justify why using X is better than Y. If your non-technical manager insists that you use something that you don't want to because its hip you should be running away from that employer as quickly as possible.
Microsoft has already softened their pricing strategy by offering Windows for free on small tablets and by not charging for the upgrades from Windows 8 to 8.1 or to 10.

Perhaps they don't see Windows as the cash cow that it once was and will make all upgrades free.
Peer pressure is definitely force, as Brendan Eich can attest.
Making the victim feel good that "something is being done."
OSX jump version, Apple jump from big cat names to place names now.

OSX does have mini patch update. It seems like their new version is always bleeding edge, yosemite had major wifi drop issue even though they supposely fixed it with a few patches.

The article made it seem like there is no more major version and just Window 10 and bunch of patches/features?
In order to use Facebook or Twitter to find information on those services, one must create a new account and divulge all sorts of personal information.

accounts that are used by groups are harder to track and pinpoint, and their site usage will likely be too random to glean meaningful data from them.
Pretty much.

Microsoft is even stopping on Windows 10!
Well to be fair they cheated and skipped 9.
When your laptop gets altitude sickness
I see the marketing people fell asleep at the switch here. With just a bit of effort, Windows could have been "the operating system that goes to 11."
That's true. I should have been more clear: If it's not using any of their resources for me to run it (which is what I assume "self hosted" means), what purpose is served by the invite only system? While the other commenters mentioned support and stuff which kind of makes sense, it feels to me like their definition of self hosted is different from my definition.
Hating on JavaScript seems like a waste of energy anymore- just use GWT (or something similar) and get on with your life.
>I doubt microsoft will let people opt out of unwanted cloud-based security risks or crazy interface experiments.

you're wrong. IE/Edge has the same type of updating, and it can and ill always be opt-outable because of the enterprise.
None in use. Although I think that repositories for good software are like good literature and will stick around and be studied. I could see people using it to study how we evolved the solutions, how we thought through problems (likely mocking us and laughing some), but hopefully learning where the field came from so figuring out where they can go and take us.

Just look to other sciences (biology, chemistry etc), we look back 200+ years and find that solutions to seemingly impossible problems were known all along but that some factor we needed to make it successful just didn't exist yet (a Tony Stark moment). Today we take it for granted I think in some cases that in the past 15 years we can do things with GPU's, DSP's etc that just 30 or so years ago were thought to be near insurmountable problems to solve in our lifetime.
What a weird thing to see on HN: the top-rated comment is telling someone that they can't do something, and that it's a bad idea. Perhaps this is the best reason to actually make this idea happen?
Would a solar furnace be hot enough to incinerate the nuclear waste so that it is much safer to dispose of?
Old joke: if Alaskans get tired of hearing that Texas is the second largest state, they'll cut Alaska in half to make Texas third.