skysight-inc/HackerNews huggingface dataset:
> 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.

Um, no. Let's say you own patent A and Facebook has granted you rights to patents B and C. Then let's say Facebook infringes your patent A and you sue them. You lose the license to use patents B and C. That's what the PATENTS file says. Read it. What it doesn't say is because Facebook is publicly traded, it has a fiduciary duty to shareholders to defend all of its intellectual property so if you continue using anything covered by a Facebook PATENTS grant, you better be prepared to be sued for patent infringement. There is no implicit patent grant in the BSD license. Nothing in the BSD license shields the user of BSD-licensed software from patent litigation brought by any party.
What is Klar?
edits- from anothe comment:

"Firefox Klar is a version of Firefox Focus for Germany, Austria and Switzerland with user activity tracking disabled by default."
If this doesn't make the case to gradually shift to decentralized Blockchain based tooling for social networking, I don't know what does.
No that was the first video on Google search, which I quickly looked over, and had the necessary quotes from Chomsky to validate my point.
[Automation] Professionals and Managers: You’re Next
Only problem is that you need to install a Browser Extension, much bigger problem is that browsers are not secure.
I'll explain it from the start, even though you probably know some of this already. The period of a pulsar is the period of its rotation, so how fast it rotates. The "p-dot" of a pulsar is the speed at which the pulsar period decays over time, how quickly the spin rate slows (since everything is always slowing down). And so this is why you wouldn't need a calendar, because by observation, you can get both the period of the pulsar, and the pulsar's p-dot (just by measuring the period a handful of times and doing the math). So ET wouldn't need a calendar, they'd just need to have cataloged the same pulsars in at least a few different sky surveys. Or at least once, because if I gave you a period value of 0.34567890 (hypothetically ignoring units), this is enough information to reduce to the total number of candidate pulsars to one. Unless you want to talk about enormous time scales (e.g. millions of years), but then you'd still be able to reduce the total number of candidates to a handful since pulsars have wildly different periods (and p-dots).

So this is actually how the map "encodes" the launch date of the Voyager probe (and how I was able to change this data and encode my own birthdate in my tattoo): We measure the period of a pulsar at a specific point in time. The pulsar above with period 0.34567890 is a specific period that will change over time due to the natural slowing of its spin (it's p-dot). So all the periods "encoded" into the original map were December 1969. I identified the pulsars, updated the data (distance, direction) with data from the new sky surveys, then advanced the pulsar period value by the p-dot value between December 1969 and the precise date of my birth, then re-encoded those new period values into binary, placed them on the "new" map with updated direction and distance data, and got the tattoo.

I discovered all of this stuff in the research phase of my tattoo. I had some discussions with a handful of professors in the Astronomy department at UH -- where I was going to school at the time -- and for a time it became this "thing" that was well-known in the department. I'd go visit someone for the first time casually during their office hours and they'd mention they'd heard of my idea. Probably one of the best compliments I ever got was from an old engineer that had worked on the SSME (Space Shuttle Main Engine, one of the most complex machines ever made) who said that my tattoo was the nerdiest thing he'd ever seen. Felt good man.
Using Grafana as System Monitoring Tool for Caché, Ensemble or HealthShare
And in the case of Facebook, reduce meritable litigation against them.
You could turn it into an app to get over that.
heh I implemented RCU in it in '07. Good times spent in Simics
I disagree, there are some huge practical differences actually. When government gets to decide what political views are not acceptable it results in:

* Potential abuse of this power by (elements of) the government to silence the opposition or hides mistakes;

* Police, army and secret services in time get very close ties with extremists, like it happened in Germany and many other European countries;

* Censorship is done by bureaucracy, and bureaucracy always tends to blindly apply the rules. There are many examples of how this is bad and dysfunctional (e.g. when Uncle Tom's Cabin book was banned for racism);

* These bans are really easy to circumvent, as can be seen all across Europe;

* By forcing extremists to hide their most notorious symbols, you actually make them less horrible and more acceptable to the general public, and it actually helps them to move into a mainstream and spread their ideas. Alt-right is much more dangerous than bat-shit crazy right, because (as we've seen in US recently) it will get traction much easier.

* You can ban nazi symbols, but it will not change a single idea in anyones head, these people will still believe in the same things as they do now.

* equally important: you create a bubble where bad things are boiling in the underground, but general public is not aware of this. Having nazis or KKK freely marching around is a reminder to the rest of people that this threat exists and that things are far from ideal for minorities. If it's the government's job to take care of this then people will leave it to the government, they'll not feel it's up to them to take active part in it.

* and the last, but also important: these people are citizens, with the same rights as anyone else. And with the need to be heard as anyone else. By silencing them you will push some of them into even more crazy extremism and you will give the whole movement the aura of the forbidden fruit, mystery and secrecy and that will make it more attractive to many, especially to teenagers. On the other hand, by letting them march around from time to time you channel that negative energy, they can't complain about being mistreated, and you keep them at bay and their influence marginal.
He Lisp Machine:  Noble Experiment or Fabulous Failure?
CS121: Introduction to Theoretical Computer Science
Good point, you normally will need a license to pick anything autochthonous in a national park, even for scientific purposes.
Garcinia Cambogia Burn Fat Faster with 70% HCA‎
Well, I should be clear that the difference in data between 1969 and 2002 was due to measurement error in the original surveys, not due to some kind of actual movement. I have already conceded that over hundreds of millions or billions of years, the map becomes a jumble, but for the next few million years (or from a few million years ago), the map is definitely not "hopelessly incorrect" as the guy states. And actually the whole point of choosing 14 pulsars was so that you had plenty of elbow room for errors arising from e.g. one of the pulsars being flung far and wide by a rogue black hole.

With a computer and observations of "a fair percentage" of the 14 original pulsars, it would still be "fairly easy" to determine which pulsars we're talking about, because from the period alone, you can reduce the total number of candidates to a handful. And so from 200,000 pulsars, from the original 14 period measurements (or 11 in the case of my tattoo), you should be able to reduce the total pulsar pool down to perhaps a hundred or so candidates, just from looking at reasonable possible pulsar periods. Then you can permute through all combinations using a computer to determine which of the pulsars all shared the particular recorded period values at the same time. These values are so precise, and so varied in nature, that you could easily take all 200,000 pulsars in the galaxy, and sort out which 14 you were talking about, if you also could guess that the 14 values were all measured at the same time, that the precise moment chosen to record the period value had to coincide with the precise moment chosen for the other 13 pulsars. Only this select group of 14 pulsars will have had these precise period values at one time, even if many other pulsars in the galaxy have had a specific period value at some point in their history, and this is the genius of Carl Sagan's idea, since you then also can encode a specific time in the data (which happened to have been Voyager's launch date on the golden record, and my birthdate in my tattoo). I still concede that along enormous time scales, it would not be possible to do this, but Carl Sagan's original assertion is definitely not unreasonable across the span of a few million years or so, and a reasonably large enough survey of the galaxy.
> Does termination of the additional patent grant in the Facebook BSD+Patents license cause the copyright license to also terminate?

> No.

In short, if you get into a patent dispute with them, your license to use React does not terminate.

So when someone says "if you sue you will lose your rights to use react" this is wrong. My rights to use React come from the BSD license, not from the patent grant.
PyREBox – Python Scriptable Reverse Engineering Sandbox – Hack4Net
Ask HN: Book recommendations about torrenting, online piracy and the dark web
I'm looking for books about the above issues.

I'm especially intrigued by how Russia seems to be at the forefront of all the above.

Furthermore, it's also really interesting to me how rapidly torrent and dark web websites reemerge despite multiple takedowns and I'm pretty curious about the people behind them and their motivations.
Bitcoin Cash now at $800 again
coinbase better make good on their promise
With just having read the headline and not the article or the comments here, my comment on this question is: People don't die online, they remain until all electric devices storing their digital existence cease to exist.
I dunno. The stats are really super useful for insight into how REAL PEOPLE (not self-selected do-gooders) use the software, and also how new things (like Stylo!) interact with the many unique hardware, driver, software environments people run Firefox on.
Microsoft spends millions for backward compatibility and they charge a fortune for that. This is an open source project with not as much resources and the core protocol of X was never made for GUI. It was made for displaying a cute clock on the screen when there was no concept of GUI. They extended it to do something it was never meant to do.

Youtube talk about it: https://www.youtube.com/watch?v=RIctzAQOe44
I'm sure all the board members have sued and been sued many times. It's just work. I've worked with people, it was a fact of life, they prepared for it, they built war chests, CYA in contracts just ambiguous enough with arcane clauses, weird stuff, it was as important as the regular projects, sometimes the contract wasn't the objective.
My only tip for getting by on less sleep, is regular sleep. Routine is my friend.
Apparently with Chrome extensions if you put

"permissions": [ "unlimitedStorage" ]

in the manifest.json then "The size of unlimited storage is limited only by the availability of space in the user's hard drive." Not quite sure if that's how they do it.
Betting Mistakes Beginners Make
I'm trying to understand what the real world implications of this notorious clause could be - obviously a lot of it comes down to legal interpretation but would be interesting to know people's thoughts.

Say my company patent some key part of a product, and Facebook then release a product which infringes on this patent.

If my company were to sue Facebook for this (unrelated to React) patent infringement, then as I understand it, this patent clause would cease to apply to my company.

Does that then mean that Facebook could countersue my company for using React, saying that some part of React is patented and my use of it is therefore infringing that patent? This seems kind of weird to me, as React is a product that they put out there for people to use - it's like Microsoft suing me because I use Office and they have a patent on the ribbon UI or something.

Or does it just mean that some third party could claim that React infringes on some patent of theirs, and they can then sue my company saying my use of React infringes on their patent? (Whereas previously Facebook would protect my company against this)

Or does it mean something else entirely?!
Yes. And it says you lose the rights Apache granted you if you litigate any of the patents granted by Apache. Facebook's says you lose license to their patents if you litigate or even have shares in a company that litigates against Facebook for ANY patent. It's completely different. And toxic.
Helps Young People to Start a New Dream Life Thanks “Step-By-Step” Itinerary
>Richard Stallman said it is non-free

Not the most impartial person to define "free" and "non-free".
What phone and/or tablet do you use?

Clients of Foxconn include Amazon, Microsoft, Cisco, HP, Dell, Huawei, Nintendo, Sony, Toshiba, Motorola, Blackberry and many more. They don't just make iPhones. Next time you look at an XBox or Switch, guess where it came from? Do you know that workers prefer to work on the Apple lines because Apple has greater say in the factory conditions than the other clients and pays the workers on their lines more? When you looked into the companies you buy from, how far did that research go?
These are mainly implementation level optimizations, not language-level improvements. i.e. You could easily build two compiler respecting a language spec, with and without these optimizations.

I guess that's why author didn't mention it.
As an alternative, albeit in a different language, is Google's Flutter[1]. If Google can correctly capitalise on this moment in the React.js ecosystem, they could really come to dominate in cross platform mobile app development.

[1] https://flutter.io/
It's not secure to use trendy Sarahah. Sarahah is hackable
[EDITed to leave only the point I'm confident about]

a scientist looking at nonscientific problems is just as dumb as the next guy
And if the "CYA Clause" doesn't protect you from getting fucked up the ass, you should always have a "Reach-Around Clause" so at least you get some attention while it's happening.
In most European countries you aren't allowed in bike lanes with 45km/h ebikes.
Yeah, sorry. It's terribly unclear :-) Basically there is a kind of markup called XML. You can define arbitrary hierarchies with it. It's very similar in shape to HTML (and at one point there was a big push to make HTML a subset of XML, but it failed). SVG is a graphics format that is defined in XML.

XSLT is a programming language. It's not the usual kind of programming language where you tell the computer what to do. Instead it's a bit like a pattern matcher. If you have X kind of pattern, then do Y action. It's difficult to do procedural kinds of things with it, but it is awesome for transforming one kind of data to another kind of data. It reads XML files natively and you can output any kind of data you want (although usually you output XML).

We had a strange team which was heavy in "idea people". These people had the title "program manager" (or something similar). The idea was that they would have ideas and tell the programmers what to build. In practice, they had pretty crappy ideas and then we had to find a way to make them not crappy.

None of the program managers understood technology very well, but they latched on to ideas with a certain tenacity. One of these people found out that XSLT could transform XML. He also heard that SVG was written in XML. Finally, he also knew that there were many databases (at the time) that stored the data in XML. So he thought that it would be easy (in fact, automatic) to use XSLT to transform the data in an XML database to SVG.

The idea was to draw a picture using Corel Draw and save it as SVG. Then you would alter the picture using the data in the database using the magic of XSLT. Unfortunately he did not understand that XSLT was a programming language, and no amount of explanation would illuminate the situation. He was absolutely sure that if we added XSLT to our software then it would automatically alter SVG images in an intelligent way.

We had to take that idea and make a viable product. What we did was to make an IDE that allowed you to connect portions of an SVG diagram to data in a database. You used snippets of XSLT to transform the data in the database to transformations in the SVG diagram. On top of that, we built a GUI API that would give you a full interactive experiences using SVG rather than HTML (so you could build entire apps in SVG and hook it up to live data in a database). It was actually pretty awesome (and I take no credit for that -- we had awesome people on the team).

Unfortunately the "magic pixie dust" of XSLT was do heady a draw for the program managers and they got it into their head that you could automatically route circuit board diagrams if you had an XML database of electronic parts. This was a terminal mistake (and we warned them many, many, many times that it was impossible).

At the time of the takeover (Corel was bought by a venture capital company called Vector), we were treading water and trying not to drown. They mercifully terminated us, but unfortunately buried a pretty wonderful suite of software.

Hope that was more understandable/informative!
Welcome to the over-reaction party.

3 years from now, most startups and companies will still be using React as they did for the last 5 years that the same terms held.
This is a dangerous argument. The government censors this or that site. But wait, you have a VPN? Then your rights are respected. Oh, the government forbids VPN. But wait, you have Tor? Then you rights are respected. Making one particular medium more difficult to access than other comparable medium is one kind of censorship and threatens the first amendment.
This stuff is used for deciding what
features to prioritise

This is exactly what every company tells you why they collect data. "To serve you better ...".

The hypocrisy to advertise "tracking protection" as a key feature and then send tracking data to your own servers is hillarious.
Seamlessly switched from react to infernojs[0] a year ago. The only difference is that the apps are way faster now in infernojs while providing me with more optimization options as jsx properties[1]. Also their support channel in slack is great[2].

[0] https://github.com/infernojs/inferno

[1] https://infernojs.org/docs/guides/optimisations

[2] http://infernojs.slack.com
That's where the Wine Connoisseurs hang out on the sidewalks!
That's how far the framework war has come. FUD about licensing
when they can't win with technical finesse anymore.
Because you can't just rewrite it in another framework if such a totally contrived case arrive?
Quick Q&A with Paris-Based Multimedia Production Company BlueVista
Though it does not really 'live', the Symbolics Macsyma also has been ported to Common Lisp in the 80s.
>Patent trolls don't build anything so they have no need for patent grants.

You'd be surprised. Patent trolls can have all forms, not just a only-suing company. Some company that has failed as a startup, but which holds 1-2 patents might decide to turn into patent-trolling to make a quick back while it dies.

Think also of companies like SCO.
Curious if you have tried or evaluated stackless in production. One doesnt hear a lot on stackless python these dsys. BTW this is for my education only, not advocating one over the other.
Yeah, I actually got this dialog once and immediately clicked on 'cancel' to make sure I understood what the command did.

Personally I think this little detail changes the whole situation. And that's not even taking into account the idiocy of not having a backup and not incrementally adding the project to some form of version control.

Hell, even for all but the simplest TOY project I create a git repository and push it to gitlab!
Vue.js vs. React
> Some even feel like they have to stop using UI frameworks because of it.

No, some feel they have to stop using React, not all UI frameworks, VueJS is pure MIT etc.
> I don't know when in my lifetime liberals pulled this 180 on freedom of speech

When they collectively came to realize that the evidence doesn't support some of their most cherished beliefs, including black-slatism, and they could no longer prevail in open debate.
> If you really cared about something, you would read at least one if not multiple books on the subject.

I'm not sure how true that is anymore. If by "book" you mean "monothematic long-form treatise by a small number of authors" then I have read essentially zero books in the past year, although I have done a great deal of reading otherwise. Research papers, magazines, blog posts, Wikipedia articles, cherry-picked single chapters of books can in aggregate absolutely stand in for a few books. And then there are sources of knowledge that go beyond reading, such as personal experience, original research, attending talks, etc.

I think your test would be more accurate if you asked more generally how they learned what they know about the matter.
One of the earliest lessons I learned using a computer is that you don't toss around with options unless you have backups and/or already use form of (distributed!) version control.

Even most of my relatively computer-illiterate friends and family members do rudimentary backup for their stuff (usually in the form of emailing themselves or just creating a copy).
Note that this only applies to projects from the Apache Software Foundation. Its policies do not affect outside projects, including those using the ALv2.

After August 31, no Apache projects can make a release that has a hard dependency/requirement on the FB/BSD+Patents license (same as for all other licenses described as Cat-X). Older releases will remain in the archives, but no new releases with such dependencies.
How does it handle heterogeneous clusters that might have different versions of code running? Or is it like Cloud Haskell where you have to bring everything down when deploying?
I'm okay with telemetry, if it makes Firefox better. It's a way of 'paying' for Firefox. Your trust has to go somewhere eventually, and Mozilla doesn't seem like a bad option.

Anonymised data would make me happier though :)
Of course you can sue them. It just comes with consequences.
Chomsky opinion about Venezuela is not so difficult to understand if we make a honest effort. Unfortunately a honest effort, as reflected by your link, is not very common.

Chomsky supported initially Chavez, (who, by the way, and not as your link insinuate, was democratically elected), because his government initially improved the conditions of the most humble people in the country. People that lived in misery in one of the most resources rich countries in the world, elected what was then, a new hope.

As frequently happen, the new elite was incompetent, and get corrupted fast. Consequently, Chomsky criticized them.

Here there is video of Chomsky criticizing the Venezuela government:

https://www.youtube.com/watch?v=maHgtLp21Iw

And, for completion sake, here there is a video of the government of Venezuela criticizing Chomsky's criticism of them (in Spanish only, sorry):

https://www.youtube.com/watch?v=urS1nx3EccI
Is it realistic to keep a complex system built around functions and microservices in a small organization?
Yes, it works just fine. Many projects at Apache rely on MIT-licensed code, and I know that several of the Apache projects are looking towards Preact as a replacement for their dependency upon React.
My high hopes were then shattered on the rocks below! Partial jest ;)

I am looking forward to giving Julia a third look when it hits 1.0. Great work by the Julia team!