skysight-inc/HackerNews huggingface dataset:
That is not entirely true. As stated elsewhere, there is likely an implicit patent license provided by the BSD. The reasoning is basically, "we are [copyright] licensing this cod e to you to use, so [therefore] we must also be providing a corresponding patent license to use the code."

Legal scholars are mixed on that, and it hasn't been tested in court.

But that implicit license is certainly better than the explicit license in FB's code.

To sum up: you may be worse off with BSD+Patents.
As someone who has struggled with weight for the majority of my life, food and hunger is a constant battle. Being able to just drink something to make the hunger go away without being worried about eating too much or making an impulse decision to buy something unhealthy saves a lot of stress, and makes it much easier to control your diet. While I don't know what OPs reasons are for drinking it, there are usually valid reasons behind it that aren't just hating food.
(For those not accustomed to checking usernames, I feel fairly certain this comment was made in jest ;-) )
Online doesn't really make anything much different. When a loved one dies, you grieve, and eventually come to terms with it and move on. You get bills, letters, Christmas cards, junk mail, etc. for a while after the person is gone. Charities are the worst. I still get letters from various charties, addressed to my mother who has been dead for nine years.

Facebook doesn't really change things, much as they might like to believe that people's lives hinge on their service.
My worry is that the BSD+patent license puts FB in the position where they are able violate valid patents that another company hold. If that company is using React, they will have a strong incentive not to pursue their claims against FB because it means they would have to rewrite their code. Is this a valid concern?
A paper catalogue of a mail order house focusing on gardening equipment. I saw a nice pair of shoes in the "misc" section.

I ordered per phone call because I was too lazy to type anything. I will buy again there, because the phone service was very nice and also gave me the strong impression that I just talked with somebody who knows what she is doing.
See my other comment here on implicit patent grants: https://news.ycombinator.com/item?id=15051166

I doubt some statement of opinion in some out-of-the-way place that did not accompany the software directly would hold up in court.

That said, your point on uncertainty is why many people prefer the Apache2 License or the GPL3 which have an explicit patent grant (but not a one-sided grant like in Facebook's PATENTS file).
What's the difference between this and Firefox Klar?

It's what comes up on FDroid and sounds identical.. though FDroid strangely doesn't host Firefox (Vanilla)..
Wow, that is pretty disingenuous. Clearly, BSD+Patents places some extra conditions on the BSD license, you don't have to be a lawyer to understand that. I mean, several people have provided the legal reasons elsewhere on this thread, but even the name "BSD PLUS Patents" should be a tip-off.
I accidentally ctrl+enter fairly often when formatting emails.

You're trying to cram everyone's problem into the same box, it's silly.

There's plenty of reasons you might undo an email if you had the chance.

Taking a 10-minute break is not something I've ever done before I sent an email.
You can't advertise as a "private browser" an get away with that PR bullshit. "Anonymous" usage data is anything but when the server receiving it can easily tell who it's coming from. Mozilla is not the user, it breaks the entire idea of privacy.
Firefox Focus has no tabs and no history. Just close the active window and it's gone.
> Knowing that you can just screw off and do whatever you want for a year then have a dozen interviews lined up for six figure jobs with nothing more than a few emails is really empowering, actually.

Unless you're a front end engineer. Then you'd be behind about 4 frameworks, 2 build systems, and 3 transpiled languages. Might as well be a fortran programmer at that point.
Yes, I made it in jest, thinking that I should say it here before anyone else does. ;-)
Exactly. The "BSD + patents" license applies to _all_ of React, not just the parts of React that use Facebook proprietary technology/patents (and they haven't even identified those parts).

I'm never going to use React under this license, but this is still worrying to me because more companies could follow Facebook's lead and start using open-source as a nuclear deterrent against patent legislation.
> Disappointed to see no forward upfront stance on what Facebook will do if someone sues them for a patent infringement unrelated to React in any way.

Well, they've specifically related React if it's in use, so the only case where it's not related is if isn't being used by the plaintiff.

In a similar vein, people are wondering what Facebook will do with patent infringement suits that do have merit, to which I ask, when's the last time a company defending a patent suit stated the plaintiff's case had merit.
The Eclipse Conspiracy
Oh, I don't believe they missed the opportunity to name it Firefocus.
Go to a store and find a pair that fit. Leave the store and then order multiple pairs of those shoes from Amazon. That way I save some money and I do not need to buy shoes as often.
I agree, and I for one will start using Preact and/or Inferno henceforth.
Not tone deaf at all. The BSD license explicitly permits reuse in differently licensed software.

This is the ultimate disagreement of what software freedom means. GPL people think derivatives of their software should remain free. (the viral nature of GPL) Strong BSD proponents believe the freedom to incorporate the software into non-BSD projects (including closed software) is the ultimate freedom.

It sounds like you are more in the copyleft/GPL camp if you are concerned with derivative works remaining compatible with the original license.
a simple checksum in the header should catch almost all corruption

For JavaScript, you have to assume the script may be malicious, so it always has to be fully checked anyway.

It's true that the binary format could be more compact and a bit faster to parse. I just feel that the size difference isn't going to be that big of a deal after gzipping, and the parse time shouldn't be such a big deal. (Although JS engine creators say parse time is a problem, so it must be harder than I realise!)
> I never play MP4s on my phone directly

A good chunk of he video on the internet is mp4, so how would you know if you were playing an mp4 or not?
I didn't go to law school either. I definitely don't want cops patting me down because someone does something illegal sometimes in an area that I also happen to be in sometimes.

It does not build PC anymore than walking in a "high crime area". It wouldn't stand in appellate courts. https://supreme.justia.com/cases/federal/us/528/119/case.htm...
The Facebook patents license, https://github.com/facebook/react/blob/master/PATENTS , says:

> The license granted hereunder will terminate, automatically and without notice, if you (or any of your subsidiaries, corporate affiliates or agents) initiate directly or indirectly, or take a direct financial interest in, any Patent Assertion: ... (ii) against any party if such Patent Assertion arises in whole or in part from any software, technology, product or service of Facebook or any of its subsidiaries or corporate affiliates,

I always thought the main problem was this part, where you basically lose the license or your IP if Facebook ever decides to become your competitor, e.g. you start a company with a react front-end that does X, and then Facebook decides to directly copy your business. You have no recourse against Facebook, because if you sue them for infringing your IP, you lose the ability to use the React license.
TIL Chris Okasaki works for West Point.
That's a terrible name
It sounded like magic the first time I heard Keno describe this. But seeing it built and spread to 700 repos in a few days, it appears obvious in retrospect. The only question now is - why didn't we do this sooner?
Just say one, for discussion purposes. One is likely worth the (minimal?) loss of Goodwill/combinatorics/bundling with their licensing choice.
That comes back to money. Billion dollar companies have people on salary pushing opposition directly, astroturfing editorials and think-tank pieces, etc. and one of the big things they've been pushing are alternate definitions of what network neutrality means.

A key part of this is the GOP's big shift towards ideological purity tests over the last 20 years. Party line messaging obedience is expected to a much higher degree now and since network neutrality was successfully politicized many people go along with the statements even though it's bad for them personally and violates the principles they believe in.
This sounds similar to F# type providers.
With patents, it is usually best to not show your hand. Patent holders never publish the list of patents that read on their software.
Windows 10 peed in the pool when it redefined "telemetry" to include core dumps, documents, keystrokes, and even remote terminal access for MS engineers.

Now, people are rightfully suspicious of any software that phones home at all.
The population grew about 24% between 1990 and 2010, while bank teller jobs only grew 10%.

But the 90's had a recession (the cause of that dip you mentioned), and ATMs allowed banks to expand instead of having to close offices because they couldn't keep them fully staffed. So ATMs either cost bank tellers 80,000ish jobs or stopped at least as many from getting fired in the 90's, while creating 50,000 more jobs.

None of it matters, because ATMs could still improve enough to replace bank tellers outright instead of just taking care of the low-hanging fruit that eats up half their time.
The way I read it, ASF denied FB's BSD+Patents license in a mysterious bureaucratic decision that will cause a lot of pain for companies that use React, while FB's decision to create the BSD+Patents license was an altruistic move designed to benefit the software ecosystem and reduce their patent litigation overhead.

I believe FB is at the "pounding on the table" stage.
Discussion of this topic: https://news.ycombinator.com/item?id=15050705
Wow I didn't notice that the first time. Talk about ad blindness.
Did you just quote buckaroo bonsai?
There's an upper bound to the number of branches a bank needs. So growth can't rely on building new branch offices as the number of required employees per office drops, like the article says happened.
The two copyright-based licenses are compatible, based on pretty much every legal opinion published.

Facebook is offering a separate patent license, and that is out-of-scope of the GPL.
The same thing will happen that happened in the movie?
A bunch of idiots with "hitler is alive in space" signs on the streets.

What exactly would happen? You really think that the events in Charlottesville were because of Hitler? the KKK predates the Nazi party by over half a century.
Eugenics was considered a progressive theory in the late 19th and early 20th century.

Anyone who simply defines the protestors as Nazis is either intentionally pushing a hyperbole or is negligently oversimplifying the situation.
React was originally under the Apache2 license. So is this a bit of a bait-and-switch?
https://github.com/facebook/react/blob/75897c2dcd1dd3a6ca462...

Also, could that original patent grant in the original license apply to later versions of React?
Picasa Linux - because it has some decent filters and even unsupported still pretty awesome.

There are quite a few from KDE 3.5 and Gnome 2 that never got updated to the new desktops that I would like to see come back.
I can't tell if the comment to which you answer (and its other reply) is serious or sarcastic: great, lucky, be able to, addicted, team, super, responsive, science of email, next level. Sounds like a bingo (I almost had to keep 50% of the text in my selection...).

The reply is of the same kind: changed completely, my relationship (with email!), become indispensable. Plus the "200 mails a day, wow".

It reminds me of my former manager, who couldn't be arsed not to destroy the emails I sent him (must have been a zero-inbox maniac): "You know, I have to manage 80, sometimes 100 mails a day." and forced me to recompose them to send them again (because he suddenly couldn't wait that I come back on the machine on which I typed the original mail).

Yeah, well, I've been getting 300 to 800 mails a day for the last 25 years
and I have them all archived (OK, for the 20 years old ones, they must be on a hard drive... somewhere :-) but you could ask me anything for the last couple of years and I would find it after a few minutes, worst case. I even found my Fidonet netmails a couple of years ago). I never lost a mail since I don't delete any (except the occasional spam which got through anti-spam layers).
If it succeeds as FUD, they'll never have to defend it.
I agree with your addendum, I actually paused for about a minute while I was writing my reply to contemplate the right word to use for current oversight. Originally I was going to say insufficient/weak oversight but that seemed too much like it implied that the solution would simply be stronger/more oversight.
Top 2 Ways to Recover Snapchat Messages on Android
I used docker for a while last year and attended Dockercon. I was really excited about it and thought it was going to solve many of my problems.

But with how complicated my stack is, it just didn't make sense to use ultimately. I loved the idea of it, but in the end good old virtual machines and configuration management can basically do most of the same stuff.

I guess if you want to pack your servers to the brim with processes and shave off whatever performance hit you get from KVM or XEN, I get it.

But the idea of the filesystem layers and immutable images just kindof turned to a nightmare for me when I asked myself "how the hell am I going to update/patch this thing"

Maybe I'm crazy, but after a lot of excitement it seemed more like an extra layer of tools to deal with more than anything.
Evidence of toxic environment for women in economics
That's what I was trying to get at. Not to avoid exceptions, but to write your code in such a way that exceptions are rare. I usually encounter it with file i/o situations, like like you're saying, an extra file stat in a loop would be really slow and open you to race conditions (file being modified before testing an acting). If an exception was thrown 90% of the time, you want to rethink your logic because performance might be equally poor. Catching the rare exception is ideal.

As an aside (since you mentioned generators), I wish exception handling in comprehensions were easier to deal with.
I don't think privacy is a new problem. When my dad died, he left piles of personal pen-and-paper letters from his former wife and girlfriends that they probably would have preferred strangers didn't read. He was a therapist and also left confidential client information containing, for instance, interviews with child sex abuse victims for court cases.

This is a problem in general when you trust something to someone to keep confidential. When they die, it becomes part of their estate and it's not confidential anymore. I don't see why data stored in online services should be any different from data stored on your computer in your house. With the cloud, it's sometimes not clear where it's being stored anyway.
So I think the distinction here is that "what is porn?" (again, a deep question that the supreme court has addressed, considering how much nudity there is in art) does have a non-moral answer, even if it's arbitrary (such as whatever arouses 10% of people).

The other distinction is that with political speech is that if you screw up that line you hamper criticism of authoritarian regimes (for example). If you set the bar too tight on your porn filter, it's much less likely you stifling political progress.
I've invested in Ripple (XRP):

https://blockchain.works-hub.com/blog/XRP-We-Will-Persuade-t...
I wonder how Facebook would feel if all the open source software they currently use incorporated the same license. I bet it would deter them from enjoying much of the code they built their business on. This stance seems pretty antithetical to the goal and spirit of open source software and I really hope it's not the beginning of other companies following suit and 'poisoning' the well.
React is not concerned at all with state management (other than local state), and there are decades of prior art for component systems.
Neither they have regional POPs so anywhere apart from North America the registry is unusable.
no dice on an iPhone, 5MB/10MB storage limit for LocalStorage.

https://stackoverflow.com/questions/1921048/limit-of-localst...
Seems like VirusTotal is releasing a new UI
Of course they release this late on a Friday so it is does not get much reach. Facebook is very very evil - in every part of the company. Copying other's ideas (Snapchat) yet trying to stop other companies from copying them (this licensing).
Building a Blog with Next.js and styled-components
I guess you might be able to go, eat the food, work on your own project, and walk out.
I wonder how Facebook would feel if all the open source software they currently use incorporated the same license. I bet it would deter them from enjoying much of the code they built their business on. This stance seems pretty antithetical to the goal and spirit of open source software and I really hope it's not the beginning of other companies following suit and 'poisoning' the well of other open source projects.
I too lived in a VW about 3 minutes away from the office in a quiet, dark, and very friendly suburban town.

I did this for about 3 months before being offered a relocation package that I reluctantly took for better title/commission opportunities.

Those 3 months were some of the most profitable, enjoyable, and relaxing moments of my life!!!
I think the selling point of soylent is how easy it is to consume. You just drink it and done. Cleaning is as easy as washing your cup.
That's an attractive point if you don't enjoy the ritual of eating, or simply want to spend the time doing something else.

I agree it is too expensive for what it offers, though.
Yet this thread is about how the firefox APKs contain google analytics code....
Show HN: CryptoPanic v3: News platform for traders and cryptocurrency enthusiast
On one hand, one problem with automated systems is that they're perfectly happy to encode existing biases.

On the other, the Alphabet family don't have the support systems to clean up when they make a mistake.
Given that the entire protocol of the web (html and http) is string-based, that's not very unlikely.
IndexedDB can store a huge amount of data — your browser will allow up to 50% of the free space on your machine to be used. [1] In most cases that would be gigabytes.

IndexedDB doesn't have full browser support yet (Edge is listed as having "partial support" [2]), but Chrome, Firefox, and recent versions of Safari all support it.

[1] https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_A...

[2] http://caniuse.com/indexeddb/embed/
Seems to be missing soy and lentils from the ingredients.
Wu (2017) – Gender stereotyping in economics job rumor forums [pdf]
blame ZIRP. Raise interest rates and the dispersion of housing costs across the country will compress.

Or build more housing. How about a high rise on Nancy Pelosi's street?

https://www.cnbc.com/2017/08/08/san-francisco-street-sells-f...
The whole purpose of soylent is to allow me to spend 13 hours per day coding on adderall without leaving my room. Healthy or not, I think OP missed the point of ready made, no cleanup food.
Eval used to be used a lot, because web forms send everything as strings and you need to convert them to whatever datatypes on the back end. Eval probably permeates a lot of older legacy systems.
Demonetization as a feature comes from the advertisers' desire, not from YouTube itself. Advertisers are very sensitive about what they will allow their brands to be associated with, and they demand the tools to configure their ad campaigns to not display on broad swaths of potentially offensive content. YouTube has had some huge issues with advertiser complaints of ads on offensive content in the past. If anything, YouTube should be praised for continuing to host demonetized content at a loss, since it's not making any advertising revenue for them.

People who make non-advertiser-friendly videos need to figure out some other kind of way to make their money. Patreon is excellent for that.
>The Wavestorm sounds like the Raspberry Pi of surfboards: a cheap way to get n00bs on board (no pun intended)...

Intend it: that was a great pun. :)
Could you tell me how exactly did you land (and what it is) your current job, and from what previous possition did you come from?
In aware that outcomes are better in the US, but very skeptical of that amount.
I don't know whether Superhuman will be a plugin or not, but there's no reason it would have to be; IndexedDB can provide gigabytes of space, and it's standardized, and current versions of Chrome, FF, and Safari all support it.
How Some Women in Tech See Themselves and Where to Go Next
If you're interested in discussing the paper itself, here's the HN discussion link: https://news.ycombinator.com/item?id=15051243
The problem as a whole isn't new, but it's ramped up to a new level and applied more broadly. If your estate doesn't have provisions for handling your Facebook account in it, it will get left up on the Interwebs. And some of the distant friends who forget because of old age or were so distant they never really knew the person past away will continue to write happy birthday wishes, year after year. Those wishes will end up being seen by people directly affected by the death, year after year. It's not a desirable experience. I think the big challenge here is at the intersection of how we'd like the privacy of data to change on passing for data that was previously semi-public or widely shared which is new (In some sense the data is out there and can't be changed but platforms often govern how we experience the interactions around it). The problem you describe is kind of the opposite -- how does confidential data stay confidential. The other direction is sort of new, and isn't as much a data/information problem as an interaction one.
They need to stop referring to React as open source software. This is proprietary source code.

> We believe that if this license were widely adopted, it could actually reduce meritless litigation for all adopters, and we want to work with others to explore this possibility.

They do not give a pathway for litigation with merit. This is a patent weapon.
Yep, it might if it was ever passed to eval()
The difference being that your dad’s documents ended up with him. Online they end up with FB or Google.
> It's possible they're trying to covertly track users but unlikely.

No, it's not possible.

Mozilla employees and community members are very talented and capable people, but they are not capable for keeping a nefarious secret :) hehe
Yes, but the software actually needs to be NUMA aware. A lot of current server software works that way - groups of tightly coupled threads target the same node, which prevents major performance issues in multi-CPU systems.

In general such systems are very good at multitasking, but not so good at running a single demanding application (if it is not NUMA aware).

The same thing applies with Threadripper - albeit with lower internode latency.
I have my doubts about the enforceability of BSD+Patents in a courtroom setting.

I think it's an intimidation play on the part of Facebook to keep large players from profiting off of their IP.
caprica :)))