skysight-inc/HackerNews huggingface dataset:
Not quite - if there was no patents file, the BSD license would have a implied grant associated with it which would not be revoked by the lawsuit.

The "implied" license doesn't have a strong legal finding backing it up yet. Even so, most lawyers are comfortable with the idea that if a company tells other people to freely use their software, they can't then come back around and sue those same people.
So, can I use React as my company's front end framework or not?

If I do use React, what is the specific legal risk (if any)?

PLEASE no emotionally charged comments - I just want a clear answer from someone who deeply understands the legal stuff.
Got sued by my previous company for a line of code that they asked me to change. Luckily I had proof that they asked me to modify that line of code. If I didn't, well, I'd owe them millions of dollars and have my wages garnished for the rest of my life. Writing software is a bit ridiculous, your employer can blame you for anything and you'll have to waste years of your life and tens of thousands of dollars in the legal system.
In 2017, 36% of the US GDP is government spending, including federal, state and local governments. Of the remainder, most is highly regulated giving government specific controls over how companies can speak, hire, employ, operate, manufacture, and how their ownership is determined and profits distributed.

At what level of government control over the economy do you draw the line between socialism and capitalism? It can't be 100%, that's called communism. If you draw it at 50% for socialism, a very good argument exists that we are there right now, just establish that the government controls anywhere near 20% of the decisions private businesses make.
r/theydidthemath
I'm genuinely unsure if this is a joke. If you're running that on a modern computer, your server is spending billions of clock cycles starting up. What on Earth is it doing? :)

If I write a Go server, I'm unhappy if it takes more than 0.2 seconds to start.
We can spare this discussion.

Of course there might be use cases which have a healthy CAC to LTV ratio. But almost none of them is B2C, except scammy dating apps and addictive fremium games. And some one-hit-wonder games which cannot replicate their success.

On the B2B side it's a bit better because of higher LTVs but all B2B apps have a web version where leads are generated anyways. So, mobile is just complementing but not in the user acquiring role.

But maybe you tell us if you are so lucky and have a, from a business-POV working, app which provides enough value and charges enough for it AND can acquire users for less than their LTV. Give us your example, we are curious to hear how you make money in the app stores (which is just hard to believe).
I'd argue that google is pretty strong when it comes to frameworks, and that most of their criticism comes from people who aren't looking for a framework, but rather a library (like React).

And Polymer isn't even really either of those things, it's a polyfill for a native browser feature.
The update from Polymer 1 (Web Components v0) to Polymer 2 (Web Components v1) was huge for both code simplicity and performance. I know that my huge hangup with Polymer was performance, but it was solved (mostly) by Polymer 2 (released last May.) I'd give it a second look, especially now that most of the major pieces of Web Components v1 are shipping natively in browsers.

On the other hand, a lighter Web Components library I've been looking at has been Xtag.
#TheRoundUp No. 48
So we are getting better at finding those genetic outliers who continue to outperform at their given sport.

But this is becoming more and more detached from reality of the majority of us sitting inside the genetic bell curve.

Finding time in lives dominated by commutes, education and young families, finding sport that can be integrated into our lives, and building a society that encourages moderate athleticism should be a priority - shaving another second off a sprint does not it seems encourage millions to get off the couch - so we should invest in what does.

Otherwise sport is just another branch of the entertainment industry.
Interestingly, I had recently joined a team that was using Ember, and we found that Ember hampered our productivity. We switched to React and was able to rebuild 4 months of Ember work in about 3 weeks of work in React (not sure how many developers were working on the Ember app originally, but it was mainly 2 of us who built the React app), including requisite tests.

I’m of the opinion that Angular is much better than Ember (note: I have 4.5 years of experience in the Angular ecosystem, including in open source), and I think I am overall perhaps more productive with React than Angular, although I feel like there are less issues with state management in Angular, which has been a pita in React. All the libraries/frameworks have various tradeoffs ultimately, so I don’t believe there is a cure all for everyone’s preferences.

A note about JSX - I am not a big fan of it, but I see it more as having tradeoffs like more traditional templating languages, but different ones. I have been a bit resigned that this is the direction the ecosystem has turned towards, so I have personally decided to hold that dislike more loosely and focus on more important architecture issues. It does little good to let dislike over style paper over higher level issues if you can help it IMO. I don’t think we’ll ever see a perfect template language.
Correct. For common workflows, see my post comparing Jupyter Notebooks and R Notebooks: http://minimaxir.com/2017/06/r-notebooks/

Never do data analysis in "one big Python script" if you value your sanity.
Why I'm not a React Native developer
Pastel colored ocean in CSS (a calm place to slow down)
There could be a valley around 30 where you prefer purity. It's possible though that you soon get tired of language wars and prefer something that makes it easy for you to get things done, i.e. a complete standard library and a good package manager. (And no, I personally don't use / particularly like go but I think your statement is wrong.)
^ This.

The crux of the issue is that people who are rabidly pro vax and people who are rabidly anti vax are both equally guilty of disregarding the valid concerns of the other side. This fact means neither is willing to consider a more nuanced discussion concerning when vaccines make sense and when they don't.

Laws in the US generally try to balance the needs of the many versus individual rights. So, for example, if we need to put in a new highway, we don't simply willy nilly throw people out of their homes. There are processes in place for trying to decide where and how to build it with the least impact, then there are processes for compensating them.

We need to figure out how to do the same with vaccines, but that conversation mostly is not happening because most people talking about it are talking in absolutes. And, in their mind, if you aren't for them, you are against them. Thus, no reasonable discussion can be had.

Pro vaxxers and anti vaxxers are equally guilty of ascribing to a one size fits all solution and being extremists. This is why someone like me, who has gotten vaccines for some things but has foregone them for others, is given hell by both sides.
Ask HN: Why HN doesn't use target blank for urls to open?
I have to many points associated with this handle. I'd like a 100 or so shaved off

React is for CS-savvy programmers. Vue is for those who like to think of themselves as programmers.
I've ignored people around me while reading books as a kid, I've ignored people by sitting in front of a PC as a teenager, and now I ignore people while looking at a mobile phone. Whenever I try to spend less time looking at my phone, I just spend more time reading the newspaper or whatever else I can find.

Maybe technology has made the problem worse, but at least in my case the problem is me, not whatever distracts me.
I'd quit while you're ahead there niko. Your comments demonstrate a lack of understanding of the space which is totally OK. It is not OK to act in a retaliatory manner when you are not the master of a domain and are specifically called out on it. Humility is the most important skill a software developer can learn.

Thanks to leaks and other revelations we don't need to be paranoid because we have enough information to understand to what extend the overreach goes. We can be reasonably anxious and mistrustful of State run programs.

This is what Google stores for you based on your agreed privacy terms: https://myactivity.google.com/myactivity

You don't have a privacy agreement with secret spy programs. Yeah maybe they are just going after the terrorists but maybe they are sharing all data across agencies. Maybe those agencies are using that data in unsavory ways to further their own agendas. A documented example is the DEA using https://en.wikipedia.org/wiki/Parallel_construction to make drug arrests based on data collected illegally.

My main problem is this leaky information/power. I generally trust the folks in the intelligence community to keep each other in check, but, by design there is no transparency for secret programs. There's an opaque group of people getting all the data and the funding. It is the weakest link and we can't inspect it to see how healthy it is. To me it is terrifying to think about the power in those tools and what the right wrong-person could accomplish with the information they have.

Firefox Focus just makes cookies and history ephemeral instead of durable. It looks like it blocks 3rd party scripts by default as well. Blocking 3rd party scripts with uMatrix has been better than using an ad blocker for me. Constantly having to adjust the permissions in uMatrix gives you a real idea of how much crap is tracking you all the time.

Install uMatrix, don't transport literal tons of cocaine across international borders, and you will probably be OK.

Don't be worried about leaving idiotic posts on social media. It apparently doesn't matter for high profile careers.
That seems a little unfair. I have better things to do with my programming time than reinvent the wheel every time I need to manipulate common data structures, or make an HTTP request, or query a database, or parse a CSV file, or do some mathematics efficiently, or draw a picture showing the results of that mathematics.

I’m some way past 25 these days, but if there is one lesson I’ve learned about programming languages over the years, it is that a good supporting ecosystem usually is worth more than even quite substantial improvements in the language itself. It’s not that language improvements aren’t welcome — I think some programming languages are much better than others. However, you’re always going to be limited in how productive you can be with a language that lacks comprehensive libraries or good tools or enough people using it to discuss interesting issues or hire a full team of staff, no matter how brilliant the design of the language itself might be.

I don’t know what the worst mainstream programming languages are today, but in purely technical terms surely C, Java and JavaScript all make the shortlist. Compared to many other contemporary languages, these three all lack features, often take a lot of code to get quite simple things done, and are full of easy ways to make mistakes. And yet, in terms of how much useful software has been written in them, they are among the most successful languages we’ve ever had. Why? At least in part, I think it’s because they have three of the most well-developed ecosystems around them.
> It's like writing shitty PHP code without templates.

For me, it's the other way around. I feel like you can still separate the logic and markup, but instead of the template engine syntax you can just JavaScript.

From the top of my head, I can at least remember six template engines' syntax I've learned: Smarty (PHP), Mustache, Blade (PHP), EJS, Angular and another custom template engine. When I tried React I was so happy that I did not have to learn another template syntax as it all was just JavaScript.

Another template engine syntax? No, thank you. I stick to React.
Indeed, the modern concept of childhood being a distinct and uniquely valuable stage of life is fairly recent, owing a lot to Victorian culture and Freudian psychology. Most of the laws specifically focused on protecting children only date back to the late 19th or early 20th centuries. The idea that childhood extends to 18 years old, implying that adolescence is actually part of childhood, is even more recent.

I don't remember the term for it, but some cultural critics have described a more general pattern of certain populations being set aside as "innocents". These people are then to be protected from being "corrupted" by the harsh realities of the sinful world. The flip side of this special status is that they're treated as intrinsically naive and not capable of having meaningful opinions, possibly even on the subject of their own needs and desires.
And it's still nowhere close to what I imagine Kalanick imagines. Short sighted investors will see Lyft, Ola, Grab, Didi as competitors. Kalanick will see private car ownership as competition. I have a feeling if he doesn't come back, Uber in it's current form is the best of it we will see. If Benchmark would have had 20% control over Facebook, it would be the best social network colleges ever had. Nothing more.
Sane cyclists don't ride 20 on the sidewalk. Too many obstacles and too much risk. Any alley/driveway is potentially a blind corner with a car backing out. Pedestrians never move predictably. Etc, etc.

Bike lanes are hit or miss. I'd ride over 20 in a protected lane, but not next to a line of parked cars (door zone).
Smart idea. I get a similar effect when I logout of sites like Twitter and have to face a login page when I revisit. It breaks me from my unconscious loop and lets me decide that this is not actually how I want to spend my time. Do you think changing the pocket is enough, or rather its that you're switching your dominant/non-dominant hands?
Generating a Useful Theory of Software Engineering [pdf]
As I said explicitly, messed up from freely available lolicon comics and content on the internet. The vices you list all require physical exchanges with others or would usually be noticed by adults nearby, and so they aren't really comparable.
What type of thing puts you in position to be a client of many startups?
I've found this story to be an interesting perspective of what burnout looks like: https://tim.blog/2014/02/13/anxiety-treatments/
> I assumed that, for a work ethic, it had to be as useful as possible too.

do you mean to suggest that chomsky replying to these sorts of emails isn't all that useful?
Should have said "Lisp has no REAL syntax" and left the definition of REAL to further discussion. Since I did not do that, all comments here are kind of missing that subtle but important distinction.
As far as I can tell, they're just using the balloon to do two experiments at once. Don't see any relationship between the bacteria and the eclipse.
>I would say that, exactly as you phrased it, that's multiple cultures. "The EU" can't run a "Facebook", it would be "The French" or "The Polish" or something like that.

It would have a base country where its HQ are yes.

But it would still have employees from multiple EU countries, and operate within EU's laws, guidelines and cultural frameworks -- giving it a much wider perspective than 10.000 Americans (+ some wannabe Americans that came there to study/work) in a building in San Francisco.
The idea is lots and lots of low orbit satellites with cell-phone-like handoffs as they zip across the horizon. LEO is only 200 miles high or so, which is ~1ms for light to travel if they can make it work.

Existing satellite internet goes out to geosynchronous orbit which is much, much farther away.
It's possible he was using Polymer v1, which was pretty slow.

Polymer v2 in a web browser that supports Web Components v1 should be pretty fast, though. But that was only released last May.
>I hope the SEC goes feral on them, and soon.

Why? Are you concerned about unsuspecting investors being scammed? Or are you hoping the SEC will swoop in and "prove you right" by regulating the value of this ecosystem to zero?
There have been a number of studies on the viability of commercial supersonic flight.

https://niskanencenter.org/blog/supersonic-overland/

While your anecdotal experience may have formed your opinion, others have taken a deeper look into the problem.

[Update]

You should read the section on economic myths:
http://www.supersonicmyths.com/#supersonic-myths

“Everyone stands to benefit from supersonic transport. Nonetheless, early technological adoption among a luxury or business class of consumers is a recurrent phenomenon in the spread of innovation. As Everett M. Rogers showed in his seminal work, Diffusion of Innovation, early adopters are often willing to pay a high initial price for a new product due to greater resources and the pursuit of social status. From there, firms reinvest profits in product design and use the benefits of volume and scale to introduce subsequent product versions with more and more mass market appeal. This is how cell phones went from a luxury used by Wall Street's Gordon Gecko to being in the pockets of poor farmers in Africa. It's also the strategy Tesla Motors is using to mainstream affordable electric vehicles.”
In most countries this would have been a little side note and forgotten the next day. The US is wasting a lot of time and energy on debating trivial things while the real stuff is going on behind the scenes.
Current satellite internet is provided by a small number of very far away satellites (geostationary). Musks plan is to use a large number of leo satellites that are much closer (and cheaper to launch and replace).
To be fair, JSX has its own idiosyncracies too for templating, such as className, htmlFor, and the obnoxious attribute name for dynamically inserted html. It is not immune to the criticism that it requires learning.
U.S. Officially Launches Investigation of China’s IP Practices
I don't know who would judge a child for seeing lolicon, since no one would know about it but the child. I would agree interpersonal emotional support and therapy needs to be a more available and acceptable resource for everyone.
So defending South Korea from being brutally over-run by an unwarranted North Korean attack is intervention into North Korea? Somehow 60 years of direct access to the massive chines market and North Korea's economy is still a fraction of South Koreas.

How did we intervene in the USSR, the largest county in the world, to destabilize it. And how could we, given socialism is so efficient and they had all the massive resources they'd ever need, right?
For a long time, people have been saying "separation of concerns" to support the idea of keeping HTML, JavaScript, and CSS in separate files.

The problem with that is that the document, application state, and styling is all highly coupled when dealing with web apps. Web pages which are content based are fine with these being separate, changes to one don't necessarily affect another.

For web pages, the separation of languages is a separation of concerns. However, for web apps, the separation of languages becomes a barrier, since everything about a certain behavior in your program could be in three different languages or more.

React changes this notion with the idea of a component. A component is ideally pure, meaning that it affects itself and it's children, and nothing else in the application. Components are composable, so you can combine multiple components, allowing for very DRY view code.

Idiomatically, React components have elements, styles, and the relevant code in a single file. This keeps things encapsulated and easily maintainable.
https://www.edge.org/response-detail/27195
Memory safe, yes. Type safe, no.
I am in the midst of one. It has been about a year and a half, plus or minus, and it has taken a tremendous toll on my well-being.

I find it especially difficult to deal with the mismatch between my sense of what I can do, which is calibrated to my former self, and what I can actually deliver. I desperately need to believe that what I am going through is a temporary perturbation, so I keep trying to "shake it off", and I make plans and commitments from a sense of self that is still stubbornly calibrated to who I was then and not what I am today. As the months turn into years, that sense of competence seems increasingly fantastical and dubious. Was I ever good at my job? Did I suck then, too, and just fail to realize it?

These doubts are compounded by the fact that I have changed employers and change teams multiple times so no one I work with now is acquainted with that former self. But he really did exist, at one point. I swear he did. At least I think he did.

> When you are playing really well ... you can’t even imagine playing badly. And when you are playing badly, you can’t even remember what it felt like to play well.

(Tiger Woods: How Low Can He Go http://www.newyorker.com/news/john-cassidy/tiger-woods-how-l...)
Who is being killed in this video? The top comments (liked by the uploader) are vile.
You most likely certainly can with nothing to worry about. 99.99% of the world's developers will never need to sue Facebook for patent infringement. That is, unless Facebook begins reverse patent-trolling. But I see it as more of a decision on ethics at this point in time, and don't really see any reason to feel particularly threatened.
Wha? Can you elaborate? Did they say you introduced a critical bug or something? Is there such thing a programmer malpractice?
This isn't the whole story. High school track times are faster now than world champions 40 years ago.
It was very slow to first paint around 1.0 which made me use something else. But it's become so much faster since then.
This is the end of the rabbit hole: http://www.atelier-kitchen-print.org/category/video/
As noted in the link you posted, the "paradox of tolerance" is controversial and not a fact. intolerance of intolerance is unjust.
I use it now for my news reader, mainly because it was written in flutter, and I wanted to get a feeling as an user how it does it. It works well on my Android Pixel XL, haven't tried it on iOS yet.

Also it works on ChromeBook... throuh ARC - there were some glitches, but after the recent updates (in ARC itself) I haven't seen them.

Actually scrolling might be still broken (but again this was something ARC is responsible, as other Android apps on Chrome are broken the same way).
Can that actually help react look better here? I'm currently imagining:

{ do {
if (condition_expression) {
template_evaluation
}
}}
Vue components are second class citizens compared to HTML elements, because you don't style them, you pass them props.

This idea with stylable components is for a different framework, perhaps.
Well there's also molestation devastates people, and users of child porn, though it be a cartoon, are habituating their desire to objectify children as sex objects. We already see huge amounts of men mistreating women due to porn culture, and now we extend the degradation to an even more defenseless and impressionable party. I don't call anti child porn Puritan, but mere human decency. If we will glorify taking advantage of the most vulnerable in our society, we do not have long left.
The less time on the ground, more money a company makes.

This probably is true on the air too, granted that you have a similar efficiency and fuel combustion.
That's not far off what's happening, but in containers. For a deeper dive on the mechanics of OpenFaaS checkout the intro https://blog.alexellis.io/introducing-functions-as-a-service... and then the watchdog README here - https://github.com/alexellis/faas/tree/master/watchdog
Doesn't work for me, I put my phone in any pocket and look for it in any pocket. Though if I want to stop using my phone it's easier to just uninstall apps that are distracting. Takes a lot more effort to install said app.