skysight-inc/HackerNews huggingface dataset:
The article has a point. We tend to fix issues with state by avoiding mutability. That is like going to a doctor because it hurts when you laugh, and they just say "don't laugh". I wish there was a language that embraced mutability instead [1]. Mutability is how the computer works at the lowest levels, and how we tend to think about the world.

You would use plain old data objects to store everything. Then you would have first class observers, meaning you could have callbacks react to any changes to any object. But you wouldn't use that low-level functionality often. Instead you would e.g. create a listview, and just set it to observe the array. This is like "list adapters" that are in many frameworks, but built into the language.

One thing that I'd love to be able to do is to have the data as plain-old-objects, updated frequently from one thread, and the gui living on another thread that observes it occasionally in a read-only fashion (and occasionally sends mutating messages to the backend thread). You could implement that with read-write locks, but as far as I know no framework supports it directly.

Maybe this language would have a special block that takes imperative, mutating code, and lifts it to implement the command pattern [2]. You then could "undo" these blocks, coalesce them, and so on. (That doesn't work with arbitrary code, but with most code that operates on business data.)

(Here are some questions I asked on StackExchange, trying to find out if something like that already exists:)

[1]: https://softwareengineering.stackexchange.com/questions/2298...
[2]: https://softwareengineering.stackexchange.com/questions/3515...
Your explanation really doesn't jibe with the explanation given in Facebook's post. If what you say is true, why do they make a point about this patent grant protecting them against patent trolls? There's something tricky about this that I can't figure out, but I really have a hard-time believing they're acting in good faith here.
I'm one of the laggards - Over the years, based on staying around tech communities (esp. HN) I've learned not to invest time / effort into the hype that surrounds a newly launched tech. I did burn my finger a couple of times, especially with MongoDB back then, so these days I'm pretty cautious.

I'm one of the very few who didn't invest in React. I waited it out and invested into Vue.JS, instead. This is no framework war, purely based on opinions.

My opinion is pretty simple and resonates with a lot of people, apparently[1]:

~15 years trying to make everyone separate HTML, JS & CSS. And then suddenly everything went south and we’re writing code like this: [1]

This alone makes React a joke for me, let alone the author's post. If it resonates with you, then good for you. I may not be from Facebook or Google to have the authority, but I do know what's good in the long run and what isn't. I couldn't be happier with Vue.

[1] https://twitter.com/thomasfuchs/status/810885087214637057?la...
Good for Travis and for founders in general.

He probably is the guy to run a business like Uber. In an industry rife with corruption that often resorts to bully tactics, you need someone who will not bend on vision and principles because of personal threats.

He could have sat back and avoided a public smear capaign and retire to nice life as a billionaire. Instead he choose to fight for what he believes is right.

One has to believe that given the options for him, the choice to resist is not about money for him. It maybe about ego and his desire to change the course of history, but the latter is probably good for Uber if he gets to stay on.
FWIW Scala has research/support for this, and it indeed seems to require a lot of support from the language, not just the compiler:

http://scala-miniboxing.org/ldl/
It literally houses you and puts food in your mouth? I'd like to see that.
The "easy to learn" argument is getting old. If the cognitive load never decreases, that's one thing, but initial ramp-up time shouldn't be a large determining factor. The MVC pattern, ADTs, functional programming, and so many other useful concepts were foreign at first, but have a substantial impact on how you think and work. With the exception of channels, Go doesn't add much when compared to other languages. Maybe that's a pragmatic choice, but it feels short-sighted to me.
What the hell? None of this makes any sense. What is Facebook up too?
How Professional Hackers Understand Protected Code While Performing Attack Tasks [pdf]
> The argument here isn't really whether Google has the right to censor free speech or not. It clearly does, the First Amendment only applies to the government.

Mostly true but not completely true. Look up penumbral constitutional rights.

1. https://en.wikipedia.org/wiki/Penumbra_(law)

2. https://journalism.ku.edu/cherry-picked-professor-studies-ho...
Deeplearn.js? https://research.googleblog.com/2017/08/harness-power-of-mac...
Isn't C the worst language to do this in? Because a lot of C programs contain their own implicit data layout, which can't be violated without breaking the program.

Contrast with Scala where the programmer doesn't have the ability to reason about memory AFAIK:

http://scala-miniboxing.org/ldl/
Maybe they* live inside the O? Confusing.
Why would you want to? Honest question.
Due in large part to identity politics and multiculturalism, there's no social consensus on what that limit is.
I'm kind of wondering about why is there no production ready JavaScript/TS to exe compiler that packages all dependencies and creates a single executable - like go.

With the amount of mind share that js ecosystem has, I thought that would be a thing.

The keyword being "all dependencies"
Mastodon is big in Japan, and the reason why is uncomfortable
That's not correct, the Web Component catalog is completely separate from Polymer. Polymer is a library to make it easier to implement web components. You can use Polymer without using any of the community's components.
> The main issue getting definitions for some less common libraries.

That's one problem. The other is discipline. It's just way too easy to opt out of the type system. It shouldn't be a problem, but in the world of deadlines where every single front-end dev is intimately familiar with writing plain old Javascript, it is. All it takes is one manager that's a bit pushy, or one urgent production bug, and your codebase is on it's way to turning into a pile of shit.

I do love type systems, but IMO they have to be part of the language, it just doesn't work as an optional addon.
Is Angular proprietary too?
What about pharma that lies about the addiction potential? With billions $ on the line?

That is a reality you did not include.
Have you looked into preact? For most projects, it's just a few lines in webpack. Immutable js is different, but shouldn't be that much work.
I've used Polymer in three production applications and they were successes.
Managing Product Management Teams
If I were to build a list of the reasons I use go, it wouldn't be terribly different than this one. But interestingly, while I program go every day, I sort of hate it as a language.

You'll note this list doesn't actually have much to do with the language per se, the only point directly related to that is that go has a short list of reserved words (which is true of most languages).

So for future language designers (or existing language designers that want to increase the popularity of their language) it seems like things like language ergonomics, power, etc are less important than having a standard batteries included development stack coupled with out of the box "good enough" performance.
>. For people with chronic pain, or those coming out of surgery, perceived recovery time can be a big thing for people

Chronic / serious pain yes. I read that 1/3 of people in the US are on (or perhaps have taken?) an opiod prescribed pain killer. If true, that is insane! That is not chronic pain.

* Drs have over prescribed opiate based painkillers. Fact.
* Big Pharma corporations have pushed opiate painkillers recklessly. Fact
* Profits became more important than the health of the customers/(patients). Fact

This has caused the death of 1000s. Yet no one actually responsible will be held accountable. Sure some Drs will lose their license, but the real guilty parties are further up the tree and will be untouchable.

Unfortunately, that seems to be the American way.
She =) But thanks for your sexist assumptions! They're awesome!
> he spends 5 hours a day responding to emails from the public

rms, another MIT "affiliate", is like this too, although many of his replies are brief. Whenever you see him cracking open his laptop while he's sitting on a panel waiting for his turn to speak, he's almost surely answering email.

Here are pictures of him answering email around the world:

https://rms.sexy/

I call this one, "The Birth of Emacs": http://stallman.org/photos/rms-working/pages/13.html
Hardly. America is just finally catching up to Europe on banning hate speech.
Preact, React alternative without weird Patents License
Thanks for Sharing Ramy. These are my views on how to Product Teams should be structured.
Huge success of mongodb was due to "easy to learn" advertisement, paired with getting shit done and rewrite later agile trend, and web scale.
After some more looking around, talking to someone on reddit.com/r/openpower, and looking at the new site information; the thought is that these are 50 mm × 50 mm Sforza sockets and the 4-core CPUs are 12-cores with 8 cores disabled.
Used Cars in Khanpur
There's a green LED on somewhere, and when I die, it stays on for a second, then fades.
Sadly our entire industry is based around being short sighted.

Quick to learn is only important if you have the lack of patience to spend the time to learn something you'll be using for years.
I don't think it's fair to blame external influence always in those cases. It's not honest.

Venezuela's situation main blame should go, in my opinion, to the people in charge in Venezuela. My impression, is that they really don't know what they are doing. Never liked Chavez, but compared to the current one, the guy was a genius.

Other countries have showed that you can work discretely and apply politics that help the vast majority of the population instead of a few elites:

https://en.wikipedia.org/wiki/Rafael_Correa#General_Balance_...
Why not? If I own a bar I shouldn't be allowed to decide what entertainment I hire based on their content? We can't have a society where all speech is protected, even from private actors.
Could you cite a source that supports your claim please?
Did you just assume personhood? You might be responding to a Markov chain for all we know.
React does its job fine. I think the good part of the post is pointing out the verbosity of Redux and you don't accept it. According to me, it totally depends on your implementation, Redux is just a concept of data flow, you made your choice when using react-redux. By time and eventually, you will figure out how to minimize the boilerplate, because you didn't accept it.
>There is no conspiracy. Just doctors over-prescribing opioids, patients lying to get them, and a few very corrupt "pain management" shops - primarily in Florida - handing them out like candy.

I would say the root problem goes far deeper. Big pharma make big politic donations which buys the ability to do this. Big pharma heavily pushed these onto Drs. Big pharma lied about the addiction potential. Big pharma fudged the facts.

I am not 100% sure of the governmental process to get moving, but their is political oversight and they have been negligent for decades, but as government bodies > big corporations seem to have a personnel revolving door, no one wants to rock the boat and lose the chance of landing a high paying job later down the line.
We need to start promoting a single great alternative. My vote is Preact.
I have deleted thousands of google group messages and never found any problem. Maybe it is just for you.
And assume your family knows exactly how to do whatever you want? What about 2FA?
Try to find C++ talks for Windows development on BUILD 2016 and 2017 archives.

Check how many C++ samples exist on the Windows 10 SDK samples.

See the blog about the new Windows UI Composition engine and which languages are being used on the demos.

Then let us know where is this active encouragement you are speaking about.

C++ is being driven down the stack as the implementation language for the UWP COM layer, kernel programming, graphics and audio.

Everything else is .NET Native.
Ideologies that inadvertently caused many deaths are different from one where mass murder is the stated goal.
IsoBuster Pro 4.0 Crack, Patch Download Free [LATEST]
Something like https://github.com/zeit/pkg ?
In case anyone else didn't click through, AaronMT's succinct post is a link to the github release page for the Android version.

It includes apk download links in addition to source code links and Google play store links.

The thing GP was complaining Mozilla weren't doing.
Most of the problem, IMO, is that everybody seems to think that everything needs to be a SPA.

The reality is that 99% of web applications are "open, check, close" experiences which benefit very little, if at all, from a front-end framework of any kind.

The remaining applications that people actually keep open for long periods of time where the DOM needs to update over long periods of time are the only places where this approach really provides a huge benefit. Things like a chat system or actual web based software that people would be expected to keep working on throughout their day. For those types of application, React is a good fit.

The biggest issue is people jumping on this "we need a front-end framework" train when...you really don't for most things.
I can recommend https://en.wikipedia.org/wiki/Lactobacillus_reuteri

"Similar results have been found in adults; those consuming L. reuteri daily end up falling ill 50% less often, as measured by their decrease use of sick leave."
An internet seen by other private browsers.
is anyone else is having trouble to share the link on facebook messenger? http://imgur.com/a/TIQoP
>"State socialism is a classification for any socialist political and economic perspective advocating state ownership of the means of production either as a temporary measure in the transition from capitalism to socialism, or as characteristic of socialism itself..."

I agree that this can exist and has the potential to exist, and the usage of the state temporarily to secure the power of the proletariat (their dictatorship) was something espoused by Marx and Engels. The issue is that it requires the proletariat as a whole to be in control of this state; at the moment, the state is run not by workers but by people who are acting as bourgeois on a global scale - buying and selling in a capitalist economy, trading commodities. They employ wage labour. As such, Venezuela does not operate a state Socialist system.

There is some confusion around the meaning of Socialism; in Marx's day, the word 'Socialism' and 'Communism' were synonymous, though Marx distinguished between lower and higher stages of Communism. The idea that Socialism is a form of state in the first place I am willing to concede, though this is largely a Leninist invention.

>So there still may be private capital, prices, money, and other things like redistribution in a state socialist country.

I don't know if I agree; the key component of a Socialist economy is outlined by what doesn't exist in the capitalist economy, namely in particular the absence of the law of value, which prescribes that commodities have both exchange and use value; if production is predominantly focused such that use values, but not exchange value is being produced (i.e we have products rather than the specific form of product, commodity) then it can be said that the workers own the means of production, that they are not paid wages in order to exchange products. Socialism is the breaking of Marx's chain of exchange (M-C-M').

The nationalisation of industry is conducted in the transition of power from the bourgeois state to the proletarian state (which necessarily incorporates proletarian democracy); however as soon as this transfer of power is complete, the state should start dismantling, withering away is Engels put it.

And we do not see this happening in Venezuela. The state continues to trade on a global scale (oil etc.), employing wage labour (showing that the state is not in the control of the workers) and is thus not Socialist. If you can find any major Socialist theorist who is in support of wage labour within a Socialist economy, I'd be surprised.
Are you saying Markov chains can't be sexist?
I noticed as well that I didn’t mention a single language feature, even though I do actually like many :).

I agree with the sentiment you expressed: the overall experience when using a language matters to me much more than individual language pros or cons.
I really dislike Go as a language, it has very few means of abstraction and it feels depressing that people think you have to throw out decades of PLT research to achieve perceived clarity like this.

That said, these reasons are almost all linked to tooling, which is something that I have to admit Go gets right, but they're not intrinsically linked to the language itself and its feature minimalism. I wish there were better languages that had such nice tooling, but unfortunately not all langs have the luck of being backed by Google.
Alternate title if we're going to point fingers:

"Tom's Hardware Italy editor killed in terrorist act claimed by organization created, funded and armed by the US and some of its puppet states."

I think it's more accurate too.
I have said it before and I will say it again - for all the deficiencies Go has, it is somehow highly compatible with the way my brain works.

One point the article does not mention is the documentation. I think Go's documentation is excellent, it does not overwhelm the reader with its volume, but mostly anything one might want to know about the syntax and semantic can be answered by carefully reading through the documentation that comes along with the development tools.

Also, there are some pretty neat static analysis tools for Go out there, and since they are mostly developed in a development-environment-agnostic way, they tend to be usable from a relatively wide range of editors and IDEs. But even just using go vet and golint regularly goes a long way to rooting out all those tiny but tedious bugs and ensure a degree of consistency in naming conventions.

I still do not see why somebody in their right mind would willingly prefer camelCase over using_underscores, but the fact that my code is laid out in the same way as that of third-party libraries means it is surprisingly easy to dive into somebody else's code and make sense of it. The fact the Go community tends to favor simplicity over brevity can get annoying at times, but when you have to read somebody else's code to figure out if it's buggy or you're using it wrong, it is priceless.

There a many things Go could do better (or at all), but if there is no way to implement some feature without sacrificing simplicity, I prefer simplicity. I you want C++, as the saying goes, we know where to find it. ;-)

(I'll admit though that the C# designers have done an impressive job at adding lots of features without the language collapsing under its own weight. So it's not like it's impossible.)
I haven't looked at Go yet, but all these "is so easy to learn" and "generics are bad because they're not easy to learn" articles on HN, I have to wonder if this language is really so great or people push it because of the politics of people making it.
Hey, can you tell me the name of the awesome company you work for that is reimbursing your tuition fees, please? I'm not aware of many companies that reimburse you for an MS.

Side note: You've got "its" and "it's" the other way around.
I can recommend https://en.wikipedia.org/wiki/Lactobacillus_reuteri . Try these ones: https://www.biogaia.com/
Show HN: Open sourcing my crypto trading bot (reactive python, work in progress)
The workers are well compensated by local standard and free housing is provided. What made you think they are any worse than someone making less than 100K in bay area?
List of universities with computer engineering programs
Hate speech is protected from the government interfering with it. Other than that, there are no protections. Google or any other company or individual is perfectly free to give a platform to only the speech they decide to. Because they too are protected from government interference.
Police failures found in Dumfries body find case
What your next location based app needs
> But interestingly, while I program go every day, I sort of hate it as a language.

I have the exact same feeling. There's a lot wrong with Go, but it makes up for its problems by having very nice tooling (though of course there's problems with that too).
I did not say it will help you. But read this anyway http://research.lawyers.com/ignorance-of-the-law-may-be-an-e...
How could it not be terrible? Black america is screwed. The rate of fatherlessness is apocalyptic. Especially when you combine that with the fact that single parent households, with the mother as the parent, produce far more criminals and mentally ill per "family" than households with both parents.

Black america is screwed to be a perpetual underclass. imo.
In my eyes this slice of code is even worse than the array map one, where there is 2.5 pieces of logic (map, if, and 2 return that makes for the .5).

In the version you have 2 spread operators, an array construct and 3 hardcoded ints.

I might not use the correct academic terms, and I might not be yet fully accustomed to es2015, but this way of writing stuff always make me pause and double check the code.
OMG, those mountains! If I lived there, I would wake up every day in awe.
What's the problem with solving exactly one problem (and doing it fairly well). I'd rather have the possibility of choosing which routing library or state management and swap things as I see fit, than being locked in with whatever the framework chooses.
I don't see anything in this article that indicates that the Chicago database had these pieces of information either.
With the exception of channels, Go doesn't add much when compared to other languages.

It doesn't add things, it takes them away, notably exceptions, inheritance, generics. I disagree that's short sighted, it's precisely for long term maintenance that it becomes important to have less ways to do things. You may not agree with the choices, but they are not only about being easy to learn, more about being easy to read.
I don't see how vue's take on this same issue is significantly or even marginally better: https://vuejs.org/v2/guide/conditional.html

Instead of getting HTML fragments on your JS, you get JS fragments on your HTML? Whenever you need to programatically generate markup with conditionals and iteration over existing data structures, you end up having to mix a programming language with your markup. (The other option is of course to create an entire programming syntax on top of your markup language.)

BTW, I haven't actually used vue, so this post is by no means me saying that it doesn't have its merits or it's not a good framework.
Which is why we should stop calling this a free speech problem and call it what it is: a monopoly. The government can actually do something about that one.
Submitted because the fundamental problem was "an issue between mapping and command and control systems meant officers went to the wrong address."

A system incompatibility issue with serious consequences - too often people don't understand the risks associated when we introduce problems like that with version upgrades or switching parts of systems without considering the consequences.
Sounds similar to the story of BetaMax versus VHS.

Edit: sorry for the brevity, pfooti below explains it well.
Only one way to find out… learn some Go? :)

As author of this article, I can only say that I wrote about Go because I honestly like it, not because I have any agenda.