skysight-inc/HackerNews huggingface dataset:
I never meant to imply "we know nothing, we had better give up."

What I meant was that the dystopian imaginations of AI (Terminator, paper clip maximizers, etc) involve the machines acquiring a strong moral certainty that doesn't ever pause for doubt.

If I've been reading too much of somebody it's probably Richard Rorty.
Of course they are, what else would they do; ~2 years old and already sold [1]

[1] https://en.wikipedia.org/wiki/Speaktoit#Api.ai
Check out the code that goes along the "no try! for Option" comment in the OP: it is implementing a custom iterator.
I believe they are complaining about the ~150kb minified filesize, rather than the API surface area.
There's a wonderful bit in Malcolm in the Middle where Hal gets into some top-tier yak shaving:

https://m.youtube.com/watch?v=SY99U3cpsIw

Edit: damn it, telesilla beat me to it, and with a better quality link too
The buyer typically pays $1M per engineer they keep. What the founders get depends on how much they were diluted by funding rounds.
Which gives you what? Unless you release the raw file it could be a hash of anything.
I'm actually excited for this. API.ai us a great set of tools to use.
Is the comparison fair? I haven't tried Angular 2, but it seems much more full-featured than React. For example, I guess that Angular 2 includes a router, while React doesn't, and just a few days ago there was a vitriolic thread just here on HN about the state of react-router.

If you look at react-redux-starter-kit [1], I would absolutely not say that it's simple. This file [2] is only 12 lines of code but can you call it simple? I don't think so.

[1] https://github.com/davezuko/react-redux-starter-kit

[2] https://github.com/davezuko/react-redux-starter-kit/blob/mas...
Having read a little further, I think offline attacks are possible and 4 digits alone are useless today but that still does not weaken the security level. You need a key, whether you choose to use a password or not.

Correct me if I'm wrong but I don't see secret keys transmitted. The DTAs issue shares of the secret keys that are then combined. Also, transmitting secrets really is a motivating use case for cryptography.
Computer Science Learning, Closing the Gap: Hispanic Students [pdf]
Two Germans to be caned, jailed for Singapore train graffiti(2015)
I don't think the idea of "planned" breaking changes every 6 months to be such a bad thing. A major release twice a year that you can upgrade to when you're good and ready.

Sounds like a way to prevent having to completely rewrite from the ground-up to keep up with the web a la angularjs.

I like React because it's a lot smaller but I totally see the advantages of Angular 2 and I kinda dig the major release cycle.
TLDR:

"Hispanic students AND their parents are some of the most interested in learning CS, but they have the least access to computers at work + school vs other groups. The CS learning gap is not due to lack of interest or motivation, but lack of access and exposure to computing tech and role models."
Back in 2006 I was making apps for SecondLife virtual world, it took six months to make the first $1000 in sales, then 3 months later it had grown to $5000/month so i quit my day job as a tech support rep. I did it for 4 years, now i'm back to consulting mostly because sales took a nose dive around 2009.
I believe that's total bandwidth, and divided between all active devices on the network. Vs 0.3 - 50 kbps per device.
Fucking impressive.
Locals are commonly a poor source of good information. I definitely wouldn't use them as an exclusive source. I make it a habit when going to the other side of town when running an errand to ask the teller where's a good place to grab lunch. More often than not they'll point to something like a Subway or KFC across the street. Their priorities are generally something quick and cheap.

It's just too easy to live some place and not seek out the unique, locally available things. Many times when visiting other countries the people working there have never done the main thing people visit that area to do. Also tastes vary greatly. These apps offer an aggregate or editorial filter for something instead of a sample size of 1.
It's ok if the first RC had breaking changes but after that you should have only bug fixes between RC versions. It seems unusual that some breaking feature got for some reason left out from an earlier build that was considered a potential candidate for release.
The FAA, and the ATC are examples of the government doing their job of managing the commons extremely, extremely well.

I've gotten (luckily) to fly on some not-tiny airplanes in my life, and gotten to sit with the pilot for the flights. Every single time, I leave impressed at the efficiency of the ATC moving all of these things around cities, in and out of airports, etc.
Are We Destined to Die with Email?
Tell me about it! Literally all you need is React.

Oh, plus react-router for routing, I guess. And Redux, obviously. Plus react-router-redux to link them together, and react-router-scroll for scroll history. Also react-intl to handle internationalisation. And react-helmet to do document header stuff. You'll need to use immutable as well, obviously, so you'll need redux-immutable. And redux-saga. Hmm, you'll definitely need a selector library like reselect. Better throw in reactcss too. Gotta get them inline styles going!

Anyway, just those and a couple dozen other libraries and you're good to go. Then once you've set up Flow types, Babel compilation, isomorphism, bundling with hot module reloading in Webpack, linting and testing, you've got a rockin' React app. Easy as that!
> "RC" is not an excuse to flush semver down the toilet.

That's true. Then again, an RC in semver is a prerelease version and "A pre-release version indicates that the version is unstable and might not satisfy the intended compatibility requirements as denoted by its associated normal version." (SemVer 2.0.0, para. 9)

Breaking changes from an RC isn't flushing semver down the toilet, its fairly explicitly permitted in the semver spec.

> If somewhere in the RC process you realize "this is never gonna work", you call off the 2.0 release ASAP and start working on 2.1 or 3.0 as appropriate.

No, if anywhere before the 2.0 release, including in any prerelease version in the 2.0 line (even an RC) you discover the need for a breaking change, that's fine per SemVer, and the major release that comes out of resolving those issues will still be 2.0.
Any source on "real, loud, consumer complaints"? If you remember it, it must be based on some sources.
"support" in VSC is kind of a multi-tiered thing: you can have basic support with just syntax highlighting, or if you can hook it up to a server providing the appropriate language intelligence, then you can have refactoring/debugging/etc. VSC had Java syntax highlighting before, and a plugin that helped shell out to javac, but that was about it. Now it's getting the full package.
Yes if you clarify a few wrinkles in the API from one RC to the next that is expected.

If you have a bunch of active, unmerged, and API-breaking branches where you're not sure which one is going to make it into the release, don't call it a release candidate because you're planning to change the API. (I don't know whether this was the case with Angular, I just assume it after reading the rant.)
I'm curious what the performance would be if it were ported to Haskell or OCaml. It almost certainly would be slower than Rust, but I think some benchmarks would definitely be interesting when comparing those languages to Go.
Based on this would be nice to know things that still can be used within Rust :)
When this happens to product X I feel an instinct of commiseration for the users of product X.
That's not any different from how Google uses Angular - Google runs off of HEAD on master, in 1 & 2
Except for the tons of counterexamples at Google...

Bazel, Tensorflow, protobufs, GWT (a web/JavaScript project!), dozens of utility libraries, etc.

You are forgetting that Google is a huge company, much bigger than Facebook. It's more a collection of disparate entities than a monolithic giant. Each open source project is run differently.
How to understand the ROI of investing in People
Talking about a 'fair trial' only makes sense when dealing with issues in the realm of criminal law.

But drone strikes and other military actions are distinctly outside the realm of criminal law. It is a category error to try to apply the concepts of a 'fair trial' to these situations.

There are entirely different set of rules and agreements that are associated with armed conflict. Even the moral/ethical arguments are entirely different within the context of armed conflict vs criminal law.

One of the reasons our public discussion on these issues is so muddled is that these two contexts are often confused.

As an example, many critics of the US policy regarding detainees at Guantanamo Bay will argue that we have failed to give them a 'fair trial'. But that is attempting to insert criminal law concepts into an armed conflict. It isn't necessary to prove that a crime has been committed in order to detain people in an armed conflict. Different rules apply.

I'm not suggesting that there aren't arguments to be made against the detainee program, but those arguments need to be made in the scope of the legal framework accorded armed conflict not in the scope of the legal framework for criminal activities.
RCs should IDEALLY not have breaking changes. You can dice it up any way you want, but it wasn't a final build and there were obviously some rough edges.

Angular 2 is final now and they've committed to no more breaking changes until the next major build (at least 6 months away). If s/he started learning with it today, then ~90% of what s/he was complaining about in this post wouldn't have been a thing. That was my only point.
Users honestly should know better by now.
It’s IPO Week: Here's What You Should Know About the Trade Desk and Apptio
The 80 million years figure is for the heat content of the crust, not the entire earth. The heat content of crust is approx 0.04% of the heat content of earth.

It's not really possible to use enough geothermal for it to have a noticeable effect on the lifespan of the magnetic field. Even completely removing the solid crust of the earth would not really register.
It's worth keeping in mind that Perl, like its predecessors sed and awk, was intended among other things to be useful and convenient as an embedded language in shell scripts.
Valid point. My perception is that Rust wants to be a little more mainstream than C++ though.

That said, my conclusion after looking at Rust is that it's Haskell for compile-time memory management; i.e. it won't become very popular, but it'll influence languages that do.
Can you enlighten me where Google uses Angular in their own apps?
Congratulations to the api.ai team. Unrelated to the acquisition directly, but fantastic logo placement. I can't be the only person that looks for their color-changing sign every time I drive down the 101. Awesome advertising / growth hack. :)
omg. I didn't know the bike shed changes color. I read it in green background and now every white background I look at is pink 0_0 why...
What do the founders typically do within the acquiring corp after the acquisition? Do they have any agency? Or are they just another set of middle managers for the meat grinder?
A winch that can pull the truck seems an essential item to take, but your general point stands.

Also, perhaps, don't drive a 10 tonne truck?
I've been thinking about how to respond to this for a little while, because I'm a bit biased and I don't want to give away to much information about Drew's personal life.

I lived with Drew through college and a bit after. The thing that grew into Dropbox was started in an apartment that I lived in while Drew and I were working at a different startup.

While I would say that I regret not being in the financial position to quit my job and help Drew out early on, I don't think he was able to do it because of his privilege. I also want to call out that I'm struggling justifying that last statement, because I know what a privilege being white, straight, and upper-middle class in America is. That privilege totally helped getting into MIT (by virtue of going to a good high school and so many other things). But, I'm pretty sure he didn't rely on his parents for cash. He probably just stole my leftovers out of the fridge. :)

The fact of the matter is that he's scrappy and smart. During college, we were both presented with an opportunity to make some side cash. Drew took more advantage of it than I did, and it was smart of him. He banked his own cash and lived cheap. Maybe he graduated with less debt than I did, and maybe that helped, but I think that would be the only leg up that he had.
I've said it before here and I'll say it again: the JS ecosystem is moving in the wrong direction.

Sometimes I feel that with Javascript, we developers have taken something that wasn't ours, and we're in the process of destroying the best thing there ever was about it.

One of its best qualities used to be that you could have absolutely no idea what you're doing, read a few bad tutorials somewhere on the web, mash your head onto the keyboard and end up with something horrifying that was nevertheless close to what you wanted to achieve. It was beautiful, egalitarian. Like the web is supposed to be.

I've spent quite a bit of time on Stackoverflow, coaching people who you would not call developers (nor would they themselves) on how to do that one tiny thing they wanted to add to the site for their bakery, yoga studio or blog. And almost got it working themselves. I know of no other language that can tell a similar success story, with that high an impact.

Just insert that <script> for that jQuery plugin here and modify that initializer over there with a vague understand of how it needs to be adapted to your situation. Voilà!

But we couldn't let that stand, could we? Because what works for Alice and Bob doesn't work for somebody writing that 200.000 line image editor or CRM in JS, and let's face it, that's what the web is about.

So here we are, the single <script> tag having been replaced with compilers, transpilers, five mutually incompatible build systems, three different module systems in God knows how many implementations, frameworks changing their API every ten minutes and five thousand lines of NPM module code to be installed for even the simplest of tasks.

We did it, gals and guys! The web is safely back in the hands of full-time professionals (with Hindu cow-like frustration tolerance). Where it belongs.

Bah.
They use the HAARP installation to control the weather and cause a catastrophic lightning strike on his plane. That's why he can't go outside.
I think it's almost tautological that places with active conflicts going on are not places people want to be.
Note the #status anchor is best removed from the url
And if the payment is fraud/gets charged back?
I made a simplifying assumption that I believe reasonable given the sheer size of the energy store.

One of the points that TeMPOraL made above is "and again, trees were a renewable resource too, before the industrial revolution.". The point being that resources that are seemingly infinite when first used can end up being not so unlimited.

So for example, the person downthread who uses energy trends estimates a lower bound of about 1000 years (if current energy consumption trends continue, we immediately switched to only geothermal, and we used the entire heat of the earth edit: Earth's crust, not the whole earth). So now we have a range of 1,000 to 800,000 years (based on varying assumptions).

800,000 years to take up 0.001% of the total heat would be fine. 1,000 years to take up 100% of the heat would be really bad.

The 1,000 year quote is based on historical data, and 800,000 years is based on flat/zero growth. So there appears to be room for discussion, not all of which is 'fear monger'ing.
https://www.madewithangular.com/#/categories/google
Sure, if you just want to confuse the discussion. Murder is a criminal concept. This is an armed conflict and it has its own set of rules and ethical/moral frameworks.

That doesn't mean that 'anything goes' or that there aren't arguments to be made to minimize civilian casualties or just plain strategic arguments against the practices, it just means that it isn't helpful to try to frame the discussion as if we are talking criminal actions.
Are there any benchmarks you know of that compare Xpra with NoMachine?
Interesting observation, though it raises the obvious responses:

1. What's constraining AWS's growth capacity? Isn't it simply a matter of stamping out AZs and DCs?

2. Why would Amazone create a pricing structure which encourages new entrants into the field? Contrast local retail in which defunct firms continue to sit on, and extend, real-estate leases, strictly to prevent other companies from growing into the market they've abandoned. See Dominicks / Anderson grocery stores in the Chicago area, in which seventy-two stores are being leased, at a cost of ~$1m/year, each, to prevent competitors from occupying the space:

http://www.chicagotribune.com/business/ct-vacant-dominicks-s...

(This works in part because rent is only a small part of the operational cost of a grocery store: electric power, labour, maintenance, and of course, groceries, are required if you're actually utilising the space.)
How to Build Customer Relationship Through Visual Engagement – Tagove
Non-mobile link: https://en.wikipedia.org/wiki/Wrongful_execution
this link seems quality and you're right - seems like the excel team took it seriously in... 2010. that's still pretty bad!

http://www.practicalstats.com/xlsstats/excelstats.html
Economists have studied this kind of thing for a long time.

From Wikipedia:
"
In economics, a backward-bending supply curve of labour, or backward-bending labour supply curve, is a graphical device showing a situation in which as real, or inflation-corrected, wages increase beyond a certain level, people will substitute leisure (non-paid time) for paid worktime and so higher wages lead to an increase in the labour supply and so less labour-time being offered for sale.[1]

The "labour-leisure" tradeoff is the tradeoff faced by wage-earning human beings between the amount of time spent engaged in wage-paying work (assumed to be unpleasant) and satisfaction-generating unpaid time, which allows participation in "leisure" activities and the use of time to do necessary self-maintenance, such as sleep. The key to the tradeoff is a comparison between the wage received from each hour of working and the amount of satisfaction generated by the use of unpaid time.

Such a comparison generally means that a higher wage entices people to spend more time working for pay; the substitution effect implies a positively sloped labour supply curve. However, the backward-bending labour supply curve occurs when an even higher wage actually entices people to work less and consume more leisure or unpaid time
"

Check out this Wikipedia page for further reading:
https://en.wikipedia.org/wiki/Backward_bending_supply_curve_...
How to import JSON data into Google Spreadsheets in less than 5 minutes (2014)
Some are working on decoding the LoRa protocol with an RTL-SDR: https://revspace.nl/DecodingLora .
Whilst here on this other thread you get existential depression if you're clever:

https://news.ycombinator.com/item?id=12524448

It's hard work being a human being.
Congrats to them. I do find this sentence a bit awkward: "It has been a long and fun journey. Since API.AI’s launch in 2014..." I think the CEO referring to the total time into the company (including the Speaktoit phase), but it comes across badly - leaves me thinking "You think 2 years is a long time???" I don't think that's what the CEO meant to say.
Delta MD88 enroute on Sep 16th 2016, cellphone battery overheats
Did anyone else think the article was going to be about using bots to direct investment decisions?
That was precisely my point. Thanks. :)

(The comment I was replying to said that Americans are ok with one thing but not ok with another. It was implying that all Americans think the same way and I disagree)
Please share your autohotkey script!
I wonder if Beep has done any testing with Mavlink. I think 50kbps is pushing it unless you turn off packet repeats.
So the secret to corporate acceptance of the decentralised, immutable blockchain ... is to make it centralised and editable!

Seriously, git repos get you Merkle trees, which gets you tamper-evidence. The decentralisation, proof of work etc. is wasted resources. Every practical financial system ever has come down to trust.
You Might Not Need Redux
The linked article now includes a giant disclaimer on top more or less retracting the view expressed in the title. Please update the title to accurately reflect the linked content. Also note that the author is mostly griping because of issues which no longer exist. I've posted the author's words below:

"Update, September 2016

OK, you can pretty much ignore what I wrote below this update, because it doesn't really apply anymore.

I wrote this over a year ago, and at the time I had spent a couple of weeks trying to get Kafka 0.8 working with .NET and then Node.js with much frustration and very little success. I was rather angry. It keeps getting linked, though, and just popped up on Hacker News, so here's sort of an update, although I haven't used Kafka at all this year so I don't really have any new information.

In the end, we managed to get things working with a Node.js client, although we continued to have problems, both with our code and with managing a Kafka/Zookeeper cluster generally. What made it worse was that I did not then, and do not now, believe that Kafka was the correct solution for that particular problem at that particular company. What they were trying to achieve could have been done more simply with any number of other messaging systems, with a subscriber reading messages off and writing them to some form of persistent storage (like Elasticsearch). I'm sure there are issues of scale or whatever where Kafka makes sense.

It is true, as many people have pointed out in the comments, that my primary problem was the lack of a good Kafka client for .NET. If I'd been able to install a Kafka Nuget package and it had just worked, this would never have been written. But I couldn't. Today I could probably use a thin wrapper around librdkafka, and if I ever have to work with Kafka from .NET again, that's probably what I'll do. C/C++ libraries are great for stuff like that: C can talk to anything, and everything can talk to C. Yay.

I do understand the performance-related reasons that drove the decision to design a clever-client architecture, but it was, apparently, extremely difficult to create a good client unless you were working with either Java, or with a lower-level language such as C or Go which could work with the complex protocols and implementation requirements.

So, anyway, like I said, you can ignore the stuff below which was written about an old version of the software, while I was in a very bad mood. But I'm going to leave it here, in the hopes that it may serve as a warning to future developers of really complicated infrastructure components. It probably won't, though."
Current discussion: https://news.ycombinator.com/item?id=12533757
The specific crimes you list are generally accomplished completely through communication, and this seems to be true in this case.

(I assume you meant to type 'extradition'). I'm not opposed to all instances of extradition. It seems perfectly reasonable that if someone commits a crime on US soil and flees, that their destination isn't a a safe haven and they be brought back to the jurisdiction they were in.

But that's not what happened here - the alleged crime was committed while on British soil, and I don't think he's ever visited the US. So "extraditing" him is actually exporting him to a completely foreign jurisdiction!
Thanks for the link. I hope Semtech makes it completely open in the near future. I think that is the #1 thing holding LoRa back from being a massive success.