skysight-inc/HackerNews huggingface dataset:
So, i feel for them, having watched Google's open source projects be targeted by patent trolls in the past. But i really don't think this is the way forward.

A few things:

1. If you want to suggest you are doing this as part of an attempt to avoid meritless litigation, you really should give concrete examples of that happening. Otherwise, it comes off as a smoke screen.

2. The assertion is that if widely adopted, it would avoid lots of meritless litigation. This is a theoretically possible outcome. Here's another theoretically possible outcome of wide adoption of this kind of very broad termination language: Facebook is able to use other people's technology at will because nobody can afford to not use their stuff, and no startup that they decide to take technology from, and say "no more facebook/react/etc for you" could realistically launch an effective lawsuit before they died.
Assume for a second you think Facebook is not likely to do this. If widely adopted, someone will do it.
Nobody should have to worry about this possibility when considering whether to adopt particular open source software.

(there are other theoretical outcomes, good and bad).

It's also worth pointing out: None of this is a new discussion or argument. All of the current revisions of the major licenses (Apache v2, GPLv3) went through arguments about whether to use these kinds of broader termination clauses (though not quite as one sided and company focused), and ultimately decided not to, for (IMHO good) reasons. I'm a bit surprised this isn't mentioned or discussed anywhere.

These kinds of clauses are not a uniform net positive, they are fairly bimodal.
> You're missing the fact that if you sue Facebook for any patent infringement, even a legitimate one (say, you're the creator of some new hardware), Facebook will revoke your React license.

Incorrect. (This has been clarified many times, including in Facebook's official FAQ about React licensing.)

> Also, Facebook has no vdom patent. It's not like you can be granted a secret, hidden patent (even the word "patent" itself means "open").

I agree. Many people have looked; no one has found one. Hence why I believe there's no risk to using React.
..should stress I have nothing against Elvis :) It's just useful as a thought experiment.
I almost took this seriously for a moment.
If mutually assured destruction is your definition of peace...

But what prevents everyone from becoming patent infringers in this scenario?
The answer is clear: the data should be monitized in a way that best minimizes the potential creation of social or political sentiment to create roadblocks which may diminish future monitization of similar data.
Sure, if you're loading scripts from an untrusted source then don't use bytecode. They're pretty clear about that in the docs. However probably about 90% of Lua's use cases are embedded and so in that case it works just fine.
Every developer that spent a year developing an app does so on the hope of $millions. No body create a band to perform in their garage, everybody do so in the hope of being Beatles!
> Now if you turn around and use the author for patent infringement for something else, you lose the patent grant that came with the software, and you are back to a normal plain old BSD license.

> The BSD + Patents license is strictly better than the regular BSD/MIT licenses. You lose no rights, you may gain some patent protection.

Could you provide a citation backing up your claims?

if you read the patent grant for yourself:

https://github.com/facebook/react/blob/master/PATENTS

There's no mention of any patent grant coming with the software

>> "The license granted hereunder will terminate"

"The license" here is the one defined as:

>> Facebook, Inc. ("Facebook") hereby grants to each recipient of the Software ("you") a perpetual, worldwide, royalty-free, non-exclusive, irrevocable (subject to the termination provision below) license under any Necessary
Claims, to make, have made, use, sell, offer to sell, import, and otherwise transfer the Software

and the "Sofware" here is the one defined as :

>> "Software" means the React software distributed by Facebook, Inc.
C# and Rust are a wicked combo. The fact that you can pass delegates as fn pointers down to Rust is freaking sweet from an FFI perspective.
As if humanity is the most peaceful species on earth.
https://s-media-cache-ak0.pinimg.com/originals/84/17/44/8417...
> However, the obvious downside of this scheme is that it requires all coins to always remain as a qubit when stored

It requires a lot more than that. Among other things, it requires that you be unable to convert your coin to and from some classical representation.

> I'm generally skeptical of quantum cryptography when it depends on physical properties of qubits to provide its security, simply because previous research has shown that claims of security are broken very soon afterwards.

What do you mean by "physical properties of quits"? There are a lot of breaks of QKD, but they're breaking the implementation, not the underlying concept.

What's needed is a real quantum computer that can process its incoming signal in such a way that it guarantees that the incoming qubit is really a qubit and not, say, a bright flash of light.
A utility to provide services rather than power
How are they punishing users who disabled their included spying (if any) tool ?
>React is a trojan horse into the open source community

No, that's stupid and lame. It takes two seconds to reason about the dumb reasoning it would take to figure out the 'vastly in depth' details behind some licensing stuff. Oh, my god!

> We should not have to debate for years if a project's license is radioactive.

Stop using their tech. Go back to Angular or WHATEVER.
At least you didn't upvote it.
Case in point, I'm a programmer because of the pi and a surfer because of the wavestorm.
'Oh bother,' said Pooh, triggering the failsafe device. 'They caught on quicker than I expected.'
If you can get the same salary in Montana then you should move there.

Are you disputing that wages are higher in Bay Area than rest of the country?
What usually happens with these phones is they have something like 8GB or even 16GB, but they are poorly paritioned. It could be something like 5-6GB for /system (the OS) and they somehow only leave 2GB for the /data partition.

I've seen a phone like this running Lollipop. The best part is when it decides to auto-update all the built-in (Google) apps, collectively consuming a total of 1-1.5GB of /data, at which point Google Play refuses to let you install any apps because you do not have enough free space available.
If C is supported then so are a heap of other languages because they are implemented via a C compiler.
Well since we're using anecdotal evidence, I would certainly buy from more stores if they had one click. There have been countless times I've abandoned a shopping cart because there was too many steps
Which one has more value? A file included in the repo, written in legalese, on which Every single source code file's copyright headers point to (and the README file as well), or an ambigous blog post?

Reading the file in its current form (https://github.com/facebook/react/blob/b8ba8c83f318b84e42933...), You lose the license to make, have made, use, sell, offer to sell, import, and otherwise
transfer the [React] Software.
Preact with preact-compat is (almost) a drop-in replacement for existing React code: https://preactjs.com/guide/switching-to-preact
My reading must be off, then. Is "under any Necessary Claims" the magic phrase?
How would they profit greatly?
> Now if you turn around and use the author for patent infringement for something else, you lose the patent grant that came with the software, and you are back to a normal plain old BSD license.

I see no reason to assume that it reverts "back to a normal plain old BSD license" in such a case.

The article linked by Stallman's response that this is a nonfree license doesn't make that assumption, either:

https://lists.gnu.org/archive/html/directory-discuss/2017-01...
https://code.facebook.com/license-faq which they published a year or so ago explicitly says you keep the BSD license.
I wish surfing culture wasn't so hostile.

Unfortunately, there are a finite number of breaks and waves each day. So as the number of surfers increases, it amplifies the tension in every lineup. It's like biker culture -- if there were only a handful of roads.

The only way I've been able to enjoy surfing is by paying an instructor to help me navigate the lineup and actually catch a wave.
Waterfox 55 released: Android app, continued legacy add-on support
Interestingly, astrologers have made significant contributions to the history of timekeeping. Since they really care about clock changes, time zones, mean solar time, and exactly when these things took effect, they've done a lot of good helping us better document that history. (It shows up in the Unix TZ project)
There's a good episode of Opening Arguments (podcast) that talks about the ACLU/Charlottesville/etc. http://openargs.com/oa96-understanding-charlottesville/
What kind of things should a CS grad build today to be huge?
Websites world saturated in 2006 after Facebook, We haven't seen many successful apps after 2012. What kind of things should a person launch today to a success?
"it's a world where no one is able to bring patent suits against anyone, because it means they are now violating the licenses of every piece of FOSS they're currently using."

It's also a world where entrenched companies can feel free to use whatever technology they want from smaller competitors without fear of lawsuit, and use it to further entrench themselves :)

I'd put a lot more money on that happening than "happy fun kumbaya singing".

This is among the many reasons that apache, et al chose not to use them when revving their licenses.
It's totally worth reading the discussions that happened around these issues back then.

As a friend said WRT to this issue: "Everything old is new again"
That's a good point, especially since the concrete examples won't possibly be about patent trolls. Why would patent trolls (aka Non practicing entities) care about loosing rights "to make, have made, use, sell, offer to sell, import, and otherwise transfer the [React] Software". (as defined in https://github.com/facebook/react/blob/b8ba8c83f318b84e42933...)?
> no startup that they decide to take technology from, and say "no more react (or whatever) for you" could realistically launch an effective lawsuit before they died

If it's the case that these startups wouldn't have the resources to mount an effective lawsuit, then that's true regardless, no? Whatever the React terms say are moot. (I might be misunderstanding; the sentence is one that's hard to parse.)

> All of the current revisions of the major licenses (Apachev2, GPLv3) went through arguments about whether to use these kinds of clauses (though not quite as one sided and company focused), and ultimately decided not to.

When MPL2 was being drafted, I pointed out that a strong, React-like approach to patents would be better, because the protection that Apache 2.0 offers against patents is very narrow. My takeaway was that the reason not to do so was because it wouldn't have been politically expedient at the time—it would just result in people rejecting the MPL. If Facebook is now taking that approach, then run with it now; it suggests the idea should be opened back up for reconsideration in future revisions of these licenses because they can capitalize on the momentum.
If React really is covered by patents Facebook has then Preact is likely infringing on them since it does the same things in similar ways. And Preact doesn't come with a patent grant from Facebook at all.
I wouldn't call it a one trick pony. Their docker cloud is pretty compelling in some ways.
I started to use OCaml again and I noticed that they recently introduced the operator "|>". It lets you write things like "2 + 3 |> print_int" instead of "print_int (2 + 3)" or "let x = 2 + 3 in print_int x". It's particularly convenient for longer nested expressions.

Once you know that trick, it's tempting to use it everywhere and avoid parenthesis as much as possible. I'm not sure what the accepted practice is though as it doesn't always improve readability.

I also wonder why it took so long before they introduced it in the language. It's so simple and convenient. Did it take decades of people writing ML before someone thought of this?
As someone who lived in Shenzhen for a bit I can kinda give you my opinions. You'll always feel like an outsider, but people are extremely friendly towards you. If you make the effort to learn some Mandarin, people will greatly appreciate that.

For me, as an introvert, I felt quite uncomfortable sometimes, people will randomly walk up to you and start a conversation, or they'll try to sneak a picture of you. And then you have the usual people who just stare you down. But I assume that's more because they don't see many Western faces. (Although Shenzhen has quite a large expat population)

But I never had anyone being racist to me.
Why is the Sun’s corona so hot? Why are prominences so cool?
Here is a dutch documentry on the same topic https://youtu.be/oOO-pYUl9-w
Affiliate Marketing for Beginners
"MIT and BSD licenses don't have any patent grants, unlike the Apache 2.0 license. If you use MIT/BSD open source software, and some functionality of that software is patented by the author, you could be sued for patent infringement.
"
Every single lawyer i've ever spoken to strongly believes implied licenses will protect you very well here.
Like, among us open source lawyers, it's pretty much the one thing people agree on.

"If you use software licensed under Facebook's BSD + Patents license, and the author of the software (Facebook) has patented technology in the software (which AFAIK they don't), the author CANNOT sue you."

This is just flat out false, and i'm not sure why you believe this.
The termination is broader than the grant. The grant is for patents in a given piece of software, the termination crosses all software.

Concretely: if you use react, and they sue you over patents in notreact, and you countersue, you do not lose your react patent license. They are still welcome to sue you over notreact, there is nothing in this license that will prevent that from happening. It only gave you patent rights to react.

(It also says that if you sue them over notreact, you will lose all patent licenses in all software that use this license, which is why the termination is broader than the grant).

"The BSD + Patents license is strictly better than the regular BSD/MIT licenses. You lose no rights, you may gain some patent protection."

This is also an incorrect legal statement.

Once their is an explicit grant, any implicit grant you would have gotten is extinguished.
In this case, the terms of the implied grant were much better for people than the terms of the explicit one.
So you are, in fact, losing something
What did I just read there, and why do I suddenly feel the need to buy gold?

This article tries to provide some sort of muddy historical perspective with Uber cutting out cabbies but it's been said in a million articles much better.
To charge an 85 kWh in 5 minutes would be ~1MW which seems beyond home charging capacity.

Even more out of reach if you want to double the capacity
HEALTH EFFECTS OF CLIMATE CHANGE
Yeah, it is defined at the bottom of the file:

> A "Necessary Claim" is a claim of a patent owned by Facebook that is necessarily infringed by the Software standing alone.

So when they say "license under any Necessary Claims" they are granting a patent license, the copyright license in the LICENSE file is separate.

The FAQ link provided by silentstreet makes it very clear:

> Does termination of the additional patent grant in the Facebook BSD+Patents license cause the copyright license to also terminate?
>
> No.

https://code.facebook.com/pages/850928938376556
TVM: An IR Stack for Deploying the Deep Learning Workloads to Hardwares
Hopefully it'll take all those half assed React Native apps with it.
Good question! We mentioned this in another comment, but a lot of the comments on this thread are about our Cortex Knowledge Graph API, but we actually think of the Sapien Language Engine API as our main product.

We think being able to understand the semantic meaning behind language through our graph of relationships and entities in a sentence are going to be critical in building more robust conversational interfaces. So companies we are talking to now include companies who want to use it for natural language search or messaging apps.

Of course, we think the knowledge graph is useful as well in democratizing the technology since WolframAlpha is absurdly expensive ($25-50 CPM) and the Google KnowledgeGraph API is limited to 100,000 queries a day with no option to pay for more and doesn't handle natural language question answering.
During the solar eclipse, animals will be extremely confused
Part of the problem is when Mozilla gives data to Google, there is no way of knowing what Google does with it.

If you want to trust Mozilla AND Google AND trust that no gag orders have been issued to the above companies by the NSA, CIA, FBI et al, fine. That's the way 99% of apps work. They all have privacy policies, and people generally trust them.

The whole point of explicitly "private" or "anonymous" software is that there are a bunch of users that do NOT trust the above.

Calling your software "private browsing software" and then having Google-anything embedded in it is like serving vegetables cooked in chicken broth and calling your dish "vegetarian". Although 90% of the population will gladly eat your chicken broth, it's disingenuous to sell it to actual vegetarians.
React doesn't do routing. It's a view library.

And for me, the opposite was true vis-a-vis Angular and React, though got as far as making contributions to the Angular 2 tools before I decided to jumping ship.
Got any facts to backup your assertions? Free speech is hardly a tenent of facisim.
I had a fun issue signing up for a bank here in Japan.

Japanese people can't have middle names (the citizen registry doesn't allow it), but foreigners can, so many systems will reject spaces in the name field. Meanwhile they're meticulous about making sure your name matches your ID exactly, leading to the situation I had.

The bank's web signup form disallowed spaces in your name, so I wrote my name FIRSTMIDDLE. Then when they processed my application they sent me an email "Your name doesn't match your ID card! Please approve the change to 'FIRST MIDDLE'."
Well, I guess it depends on your definition of "open". There is such a thing as an "open secret". And I think we all know which side of the fence Trump is on.
Could anyone with experience porting from one to the other let us know how it went?
Thanks for the distinction! I know plenty of non-white persons who have lots of class privilege. It's worth far more than racial privilege.
See my response to your top-level comment above.

https://news.ycombinator.com/item?id=15051709
React Native is what I believe to be the big thing in the React community. I haven't hear of anything similar in the Angular or Vue ecosystems.
Not only names per-se, but for testing string handling in general I remember this was posted to HN a while back https://github.com/minimaxir/big-list-of-naughty-strings
Sorting Out Technological Unemployment
> Using React just opens you up to liability, with no real benefit (other than using React).

How?

Again, if they have a patent, they can sue you if you use one of the alternatives mentioned. If they don't have a patent, they can't sue you if you use React.

What's your thinking behind saying using React adds liability? Because to me, it looks like either it does nothing or it reduces liability.
I just started using Devuan.

Generally like Debian, don't particularly like systemd. So I thought I'd try it out. Seems pretty good so far, a bit easier than installing Debian then removing systemd.
I've got a deadman switch with my password manager. A week after I don't respond, my trusted friend has instructions to go in and delete everything. Also to take a power drill to my laptops and home NAS.

It all becomes info out of context, photos and conversations between people whose confidence I would keep in life. Has value to me, but it should all be burnt when I go.
How about eact?
What the Language You Tweet Says About Your Occupation [pdf]
/s

Angular is terrible.

React is trojan horse.

Vue is developed by Chinese.

/s

And I honestly just want a decent framework to write JavaScript. Maybe the framework war is just getting started after all.

Edit: I'm just summarizing and projecting the sentiments around the popular frameworks and wondering about the future, not sure why I got so much hate...
https://weex.apache.org/ is the closest thing for the Vue ecosystem
We learned from Java and Google that you can't patent and API. It's not forked from React it's an alternative.
> Once their is an explicit grant, any implicit grant you would have gotten is extinguished.

The BSD license grants explicit rights to use the software, thereby granting implicit rights to use the patents in the software while using the software as it is intended to be used.

The sentence "redistribution and use in source and binary forms, with or without modification, are permitted" doesn't go away because there is an "additional grant of patent rights".
Carl Icahn’s Failed Raid on Washington
> People are worried about Situation C: React is licensed under BSD + PATENTS. You sue Facebook (or any corporate affiliate of theirs) for infringing on your widget patent. Facebook revokes your react license and counter sues you for copyright infringement.

This cannot happen. This is not a thing. Nobody is legitimately worried about this; anyone who is needs to take a deep breath and stop being ridiculous. This has been clarified many times.

(Source: The plain language of the license, multiple independent lawyers who have commented on this, Facebook's official license FAQ, etc. The BSD license does not terminate when the patent grant does.)
I once worked with a guy who had an Outlook rule that immediately marked new mail as read ( and flagged 'to action' or something like that ) specifically to defeat Exchange recall.

Admittedly he did manage to harvest some interesting information but mainly it was just managers trying to correct typos.
Just enabled it for one of my packages, but since I still support 0.4, not sure how many PRs I should expect.

Update: looks like no applicable deprecations
I may have phrased that poorly, I didn't mean that you would be searchable for being in the area. I meant that you would be searchable for being witnessed picking or carrying mushrooms in the area which is very different from your example of simply walking through a high crime area.
Oldest Kids in Class Do Better, Even Through College
You've got no contact details in your profile but in the very small chance that you're in Australia, I've got a number of spare hard drives I could give you.
The main reason I switched to "Twitter, Imgur, and HackerNews" was growing up with watching broadcast news every day. Never once did they report something actionable. Mostly manufactured outrage over things nobody cares about until they see them on the news and then suddenly it's a huge deal.

Here's a more thought out essay on the topic: https://blog.bufferapp.com/the-power-of-ignoring-mainstream-...

> News is to the mind what sugar is to the body. News is easy to digest. The media feeds us small bites of trivial matter, tidbits that don’t really concern our lives and don’t require thinking. That’s why we experience almost no saturation. Unlike reading books and long magazine articles (which require thinking), we can swallow limitless quantities of news flashes, which are bright-coloured candies for the mind.

> —Rolf Dobelli

And a nice quote from Thomas Jefferson on the topic of news:

> “I do not take a single newspaper, nor read one a month, and I feel myself infinitely the happier for it.”
Boatsetter buys competitor Boatbound – How we helped them with DevOps
Girl's Fight 3D