skysight-inc/HackerNews huggingface dataset:
This is not the same thing as deferred type errors though. The programs are still type correct, it's just that some of the implementations are missing / producing errors.
This whole "React is complicated" is a strawman.

How is JSX more complicated than any template language?

How are Vue components any simpler than React components?
If you develop a patent worth a billion dollar that Facebook wants to steal, you will probably be ok too.
I'm a consultant & I have recommended Flutter for third app now, business owners love it, specially love that they don't have to maintain two separated code bases for a single app and getting ride of buggy, slow hybrid solutions.

None of programmers knew what is dart / reactive, we did fast sessions learning by using ES6 and react, once that (and state management) is understood we switched to dart and programmers found it very similar and fun... however, some programmers said they have understood state but they didn't, made naive mistakes and app worked well anyway, tests couldn't catch them, my code review did.

Android programmers couldn't believe hot reload button, very welcome upgrade of gradle, they don't like how UI is built (used to xml), I agree it is confusing nesting all those functions, you have to wrap your mind around it, I believe introducing XML or JSX to flutter would be a mistake.

The only complains is third part plugins, we had to drop Flutter where ads or some third plugins is a must.

Flutter is not a complete solution, you still have to write some android / ios code to make your app works well.
Because he needs a job maybe
Many companies already can't use React. The numbers will increase.
Seems similar to OpenWhisk: https://github.com/apache/incubator-openwhisk . The built-in metrics reporting of OpenFaas looks useful though.
They bait newbies with their easy data-binding and switch them to components later.
I've been waiting for the inevitable rhetorical attack that Silicon Valley's slowly-but-surely increasing crackdown on everything that happens to offend SV is itself a form of cultural imperialism. Without endorsing or rejecting that argument myself, I think it's inevitable that we're going to start hearing it soon. As the aspirations of SV grow ever more global more conflict of this sort is inevitable. By that I mean that I don't even blame SV culture itself necessarily, because the details of what SV culture is doesn't matter, there is no culture that could run a centralized global social network without these sorts of problems becoming ever-larger, the only difference is where the flash points would be.
The news on this broke yesterday evening, and at one point both threads were on the front page. In my opinion the time to mark one as a dupe of the other was then, not 12 hours later. Especially in light of the fact that the 2nd comment on the now-marked-dupe post was a link to the earlier discussion, and in spite of that, discussion gravitated to the submission linking to github over the one linking to facebook's PR response.
Even if it's not malicious, that policy should be reconsidered then, because it can make interesting front page discussions just disappear.
> But, when you normalize something that in reality is always illigal, there's a big problem.

I agree! It's despicible how commonplace murder and torture have become in mainstream media. I mean, come on. I've watched PG13 shows that display the main characters wantonly destroying buildings in the name of "good". Another time, they killed off the population of an entire city, again in the name of good.

And we give our children books that depict distopian scenes where children are forced to fight each other to death to appease the masses, or where they're forced to kill some "evil" queen in a twisted representation of Christian ideals.

Despicable, all of it!

/s

Yeah, we as Americans or Europeans have no room to condemn Japan with this reasoning.
Tyr https://draftjs.org/
The guy in Denver who refused to bake a gay wedding cake has his case before the Supreme Court this term.
There's a plugin for Vue named Vuex which serves as a single state store just like Redux. It's simple to use and makes things a lot more manageable.
Google cloud vision api got one more customer
What do you consider big? Elm is still in the early stages.

https://www.pivotaltracker.com/blog/Elm-pivotal-tracker/
Maybe they have their own private desktop apps for internal use.
> So pictures of KKK members killing little black girls would be fine as long as the images were "drawn"?

Depends on the context doesn't it? You'd see things like that in a political comic strip and you'd recognise it as condemning those actions. You might see it in a White Supremacist's distribution and see it as endorsing or encouraging the actions depicted.

The use of comics & visual art to convey disgusting happenings in a publication-wide context has been used for a long time in Western media. The act of drawing the image, the act of publishing the image, I can personally find neither morally reprehensible without taking the wider context into consideration.

I'm also a fairly strong supporter of allowing media I find distasteful to be distributed (I caveat this with as long as the production of the media isn't hurting anyone). Largely because censoring everything doesn't achieve a great deal, just hides those ideas from people who in all liklihood weren't the intended audience. Having folk bring their more 'underground' affiliations into the sunlight sure helps know who to avoid.

I've seen it many times where I'll be vetting a new employee or supplier, see their Facebook profile, and be genuinely appalled by the stuff they're sharing and supporting. Do I think that free mode of 'speech' should be shut down? Pfft, no, gave me a glowing indicator not to deal with this person without having to go through the trouble of dealing with them first and realizing it to be a mistake.
Is there a user flag (and vouch) for dupes?
Yup. The new HN admin's feefees are easily bruised...
Angular - has appeal for "corporate apps," well, because of Angular 1.*

React - has influence wherever Facebook has influence

Vue - took off in China as FB did not bother to proselytize developers there
The taboo against child pornography is not easing up; the reason why, to my knowledge, it is considered taboo is beacuse its production requires child abuse. However the production of drawings, comics and stories requires no such abuse, as such, I can see no reason why fictional characters portrayed in fiction should be seen as taboo. Either way, as far as I know the taboo about these comics is not easing up anywhere, as it remains illegal (which I regard as an unjustified affront to freedom of expression) and without much public discourse at all in many Western countries and US states.
I disagree.

Past a certain size, the commentary on an article is hard to digest, and stuff gets repeated in different subthreads. It tends to become quite noisy. I can see the value in trying to steer new discussion away from the hot topic.

Additionally, I think the larger the topic, the more likely it is that you have people chiming who are triggered by emotion rather than thinking out their response (see the above point about most things being already said in a large thread).

Lastly, I have seen good debate on here now and again. I think distinguishing feature is that often people come to a consensus, or agree to disagree.

That said, I do think that there are good debates that have been shut down here, but shouldn't have. Or rather, they are debates worth having, even if HN is the place for them (eg anything skirting the topics of religion or politics)... and it's hard to tell when debates are silently killed if you aren't paying close attention, which I don't, so it's probably a bigger problem than I think.
If marking something as a dupe would transfer points to the duped thread I would agree. I would also agree if it was marked as a dupe within a reasonable amount of time. But marking a popular, 12 hour old thread as a dupe of a marginally older, unpopular thread and giving it the ranking of the unpopular thread feels wrong and doesn't respect the intent the community has expressed by voting.
Wow, I did not intend for this thread to get on the frontpage, I was merely trying to get an answer on why, and treated HN like Reddit. I need to look into how the ranking algorithm works more. I certainly wasn't trying to start anything. Sorry. :-/
Maybe my role has been different than yours, but I perform operations that involve reading commit comments several times per week. Heck, when I'm re-reviewing a pull request that has had commits since the last review, I'll go through the new commits and use their comments to understand what each commit was supposed to address -- and I do that almost daily.

You don't have to write an essay about each commit. Just "add foo field to Bar model and populate upon save" or "fix bug where Baz status was set to quux when frobnicating Foo". And yes, sometimes "typo" is all you need.
If you want to take your interest further, you can venture into the world of constructed languages, which is basically applied linguistics. Arika Okrent's In the Land of Invented Languages is a great book about conlangs in general, and David Peterson's The Art of Invented Languages focuses on conlangs in movies and TV.
Create word documents with ReactJS
What politics?
tell me, who do you trust on this issue more: Hawking or Hunt ?
Sounds like I'll have to try it out! Definitely don't want to put all my eggs in the React basket with all the patent stuff right now so would like some experience of the alternatives.
I'm all for decentralized communication but I don't think the example of the article is particularly convincing and I wonder if the article is asking the right questions.

So the uncomfortable reason why Mastodon is so popular in japan is that Pixif operates a large Mastodon node which is used to share/discuss questionable images.

Discussions about lolicon aside, does any of this actually has something to do with the detail that Mastodon supports federation?

The article states that decentralisation is important to allow different rules for different communities. However if, e.g. if Pixif disabled federation or switched from Mastodon to something proprietary, would that change anything? Similarly, Reddit is highly centralized technically but - currently - provides freedom for each subreddit to define their own moderation rules (within the restrictions of Reddit, the company).

I feel there is a difference between the "decentralisation" when talking on the social or the technical layer and that difference should be kept in mind.
I can't think of a better advertisement for Nazis than "we will protect you from Antifa"

Antifa does realize they are creating thier own adversaries, right?
The lawyer who wrote this piece [1], AND automattic's general counsel agree on this.

> Automaticc’s general counsel also agrees with my analysis of contractual and copyright liability in that the patent clause does not revoke the underlying license.

[1] https://medium.com/@dwalsh.sdlr/react-facebook-and-the-revok...
The timezone issue of installing OpenBSD in VirtualBox
Maybe I wasn't clear, I was referring to this quote:

> it [Pixiv] might be analogous to DeviantArt in the US, but focused on drawings, not photography.

Which to me implies the author things DeviantArt is focused on photography. I haven't checked out DA in years, but last time I checked it had nothing to do with photography, at least not the artists I looked at.
Make dataviz fun again
It's because of the recent decision by Apache Software Foundation to prohibit using Facebook's "BSD+patent" license in their projects. Many people are now on the hunt for alternatives because of the licensing issue.
This really shows the advantages to a federated social network. People have all sorts of sensibilities about what is acceptable content, and a one-size-fits-all moderation approach like on Twitter will never work for everybody.
You'll see quotes in this thread like "The demand for both React and Vue.js is growing tremendously" thrown around. It's good to check out npm install stats to get an unopinionated comparison.

https://npm-stat.com/charts.html?package=react&package=vue&p...

In reality, React is downloaded roughly 4-5x more than angular and 7-8x more than Vue. In August so far, React has 75% market share among these three libs. Interestingly, this share has grown in August compared to both last month (July) and beginning of year (January).

While this thread and the license thread might indicate that React is dying, it's not. It's growing.

If Vue is going to be what React is today, it has quite a long way to go.
Do you happen to know whether there's an equivalent for NgRx?
Completely agree! Single-file components are more natural to how I think about the web.

It's worth noting that Vue also supports render functions with JSX (https://vuejs.org/v2/guide/render-function.html).
I didn't think it was complex until I clicked on Jagger on the first page. It gave no indication of being editable, or I just missed the clues.

Once you do click it, I'd say the complexity of the site becomes more clear.

Or maybe my reference point for "complexity" is just low.

Regardless, very cool site. Nice work!
Oh, it has already started, and it has even lead to new laws targeting SV companies in Germany.

> Why can facebook ban completely legal nude images within of minutes, but don’t even respond to requests from the police or even courts to ban a post promoting the Nazi party and suggesting genocide?
> Technology is almost never the initial driver

In this instance it's not technology exactly, it's more that the design of the social network means I don't have to feed my narcissism by signing up straight away.

I in no way think that this is everyone's reason, I just thought it was an interesting perspective to share.
This seems a reasonable argument, and I think the mods should adopt your idea of transferring the points to the duped thread (and possibly the comments?)
My random advice from the internet:

If it is a business, charge everyone to make money or shut it down because it is not.

If it is a hobby and $60/month is not worth the pleasure it brings, shut it down and do something enjoyable.

For what it is worth, if you're shutting it down, just pulling the plug and walking away to avoid drama is o.k. in my opinion. Yeah it might put a few users out, but a providing a long wind down doesn't change the amount of work anyone has to do except you (and for you it is more). The analogy is leaving a workplace, life for everyone else will go on.

Good luck.
I would have preferred a more informative HN title, instead of a semi-clickbaity "What next?", e.g.

"The next big step for compiled languages?"
Pomodoro on MacBook touchbar
Somehow author jumps from the problem of convenient data structures updating and immutability to Redux which solves a different problem.

There are several things about React, Redux and React based tech stacks:

1. React requires knowledge of basics of functional programming

React looks like it's easy to pick up but if you don't know or want to learn at least basics of functional programming then it's not for you. Without this knowledge, a lot of things will be a struggle and won't make any sense. You'll mess up pretty bad. React requires the understanding of its principles which require the understanding of FP essentials.

2. React is not a framework and does only one thing well

It does only one thing well, turning your UI into a function of data. Yes, there is a virtual DOM but it's an implementation detail and not the purpose of React. If you think about it everything which is there is needed to make that UI=F(data) possible. However, it's enough for simple apps.

Immutability isn't always needed so it's optional. It's not built into JS, you'll have to use an additional library.

3. Building non-trivial apps requires a lot of knowledge and experience

Building non-trivial apps with React only is a pain. That's expected because the only thing it does is making a UI a function of data. It's not a framework with a complete set of tools and practices for building a whole SPA. That means you have to assemble your own tech stack for your particular task. This requires a lot of experience but lets you have the tools which are a better fit for your app.

Redux is just one of the available choices for solving the problem of complex app's architecture. It isolates state from React components. UI interaction with the outer world is behind actions. Data access is behind selectors. State mutations are centralized in reducers. This is very convenient, you always know where to look for something. Business logic part is very clear because of actions and reducers. Not messing everything up requires knowledge and discipline though.

The funny thing is React+Redux isn't a complete framework. For case, there are several solutions for writing asynchronous actions.

The main idea is React is ok to use by itself for simple things. You don't need to know much except FP essentials. Using more advanced React based tech stacks requires much more knowledge and experience.

If you don't know which of your problems React solves you don't need it.

If you don't know which of your problems immutability solves you don't need it.

If you don't know which of your problems Redux solves you don't need it.
>My whole life, liberals were so proud to declare that they defend their opposition's right to speech even though they don't agree with it. When did this change?

Most likely at some point the perception went from the danger being 'offense' or maybe delays in bettering society ("if we keep explaining how gay marriage hurts nobody and helps parts of society, people will eventually come around, just gotta keep arguing!") to the danger being literally people dying ("They killed 1 counter protester, injured 19 and marched past a synagogue, hurling anti-semitic slurs... What are they going to do next?")
As another poster points out Japan does not have a higher rate of actual child sexual abuse. So, does the lack of any actual harm influence your opinion?
Exact same problem here. I've written ~20k LOC non trivial web app in Ember and getting someone into the project that didn't had prior experience in Ember was really tough. Then we were thinking about Vue too and like in your example, that person picked up Vue in around a week also.
You can use Vue with Nativescript but at this point it's still early days

https://www.nativescript.org/blog/a-new-vue-for-nativescript

https://github.com/rigor789/nativescript-vue
1979 solar eclipse footage
"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...The license granted hereunder will terminate, automatically and without notice..."

The PATENTS file affects more than just React. It's found in their other projects too.
Not to start a flamewar, but... Cramming expensive engineers shoulder to shoulder in a giant distracting concrete box of an open office, yards from the sales team yammering on the phone all day.
Yeah, now I remember reading the news about that case a few years ago. I think that decision is understandable, though I don't agree with classifying something that is obviously not child pornography as "child pornography".

Also note that in Australia "supreme court" does not mean that its rulings determine federal common law, that rests with the High Court of Australia (the next court up)[1]. So on paper, other States could have different laws on the topic (but I haven't checked whether the case was appealed to the High Court).

[1]: https://en.wikipedia.org/wiki/Judiciary_of_Australia
> Facebook has managed to do what Usenet couldn't, which is to survive, so far, the Eternal September. At 2.2 billion users, it's the largest single integrated social networking system ever. Something I note with appreciation despite pretty much despising the company and what it's doing.

Actually, they didn’t. When parents of everyone signed up, Facebook started becoming uncool, and most younger people don’t use it anymore (which is why they bought Insta and WhatsApp).

Facebook is currently running massive ad campaigns in Germany (like, every single billboard you see, every youtube ad you watch, every 5th TV ad is from Facebook) to get users back .
Is there a compiler for Vue components to web components?

I'm worried about forward compability of all this React components I'm building
> Can you define what you mean by socialist?

Apparently, anything that fails eventually is not socialist. Hence, "No True Scotsman".

> If you don't consider these countries socialist that's ok, but the danger government critics are in within non-socialist dictatorships is something worth considering.

I don't consider these countries socialist. They're not "socialist democracies" (no such thing exists as far as I can see). They're commonly called "social democracies", but that's because the word "social" is political capital. The word "socialist" on the other hand is rather toxic, so most of the mainstream left parties call themselves "social democratic". They may have a bit of "socialist" policy, but not much more so than e.g. the US. Their economic system is fundamentally capitalist.
Images of all sorts of criminal acts are deemed acceptable, as long as no harm is done to actual individuals during those images' creation.

I've never seen why child porn should be a exception.

That I would think poorly of somebody for enjoying certain categories of child porn is beside the point.
And the post ranking!
You are right of course, a safari is not that expensive once you have traveled to the place. I myself was 3 weeks ago on a one-day trip from Johannesburg to Pilanesberg. The cost was USD 250 for a trip for two people, with pick-up from hotel, transport, entrance to park, game rides, lunch and drop back to hotel. Anyone who can afford to travel to Johannesburg from Europe, Asia or America can afford that.

The ride around the park is not that bad for nature (it's on roads built around the area, no-go outside vehicles) but if the number of visitors increases a lot, I can see the pressure definitely is a problem (more and more people want to come, so maybe the gate needs to be open for a few more people? And so on.)

I saw many of the impressive big animals there, elephants, giraffes, zebras, GNUs, etc, and to top it all, a leopard waited behind a bend on the road, and walked right next to our jeep so that we could just observe it. It was not bothered by our jeep at all. Even cell phone camera pictures are very good.

It was great to see it. But somehow I felt not comfortable about it. Why's that great animal not afraid of people that drive this ugly jeep right next to her hunting grounds?
Can you say why it is effectively dead? I see a recent-ish release:

http://www.gnu.org/software/hurd/news/2016-12-18-releases.ht...
> For myself, lack of genetics are enough reason not to use the language.

The typo/autocorrect here turns this into a much more controversial statement...
Is there a fundamental difference between a) drawing KKK members killing little black girls and b) writing about KKK members killing little black girls (which you just did)?
That's a shame. I really like the React interface, but would never build a company with it at the core just on the principle. Revoking on first strike is super defensive and just plain slimy.

If there were something like create-preact-app (not forked from create-react-app) I'd be all about it. With special decorators, dogmatic separation of templates, styles and logic, and mutability I don't think I can get aboard the Vue.js train though I'll admit I haven't dove deep yet.

The worst part is how Facebook seems to be asking other big players to follow their lead in adding kill switches to FOSS. It'd be one thing if it were just React. Devs shouldn't let this become common practice.