skysight-inc/HackerNews huggingface dataset:
Though I understand the complaints about this not being the most apples-to-apples comparison, I do think there is value in this article. For instance,

The best feature we found with React is that never, even once, did we have to read its code.

Developing Angular applications is a lesson in learning how Angular works, which means you're not learning how the software should work. You need to know far too much about the internals of Angular to successfully build applications with it, which means it's failed as a framework.
Steve Ballmer shouted at board members and threatened to resign over Nokia deal
1. Whenever I know I'm going to have to give a presentation or speak publicly. I feel nervous even just writing this and I've got no presentations planned at all.

2. Speaking/presenting is hard because it is a scary thing to do. When you stand up in front of people and give a presentation you are basically saying "I know about this subject, listen to me". Most of us know that we are not complete experts on any subject, and often we know that we are not fully prepared (how many times have you seen someone working on their slides in the talk just before theirs, or heard someone leave the bar early and say, "I've got to go and work on my presentation for tomorrow"?)

I don't know anyone who doesn't get the fear before going on stage. Some people claim it helps them and the adrenaline rush makes their presentation more energetic.

30 seconds or so before I give a presentation my heart starts pounding, breath is short, the fight or flight response is in full string.

The only thing that stops you from running away is it would be more embarrassing to do that than it is to actually give the presentation.

Once you are actually up and in the flow it can be enjoyable. The only danger then is getting knocked off your stride. Anything can cause this - technical problems are bad, nasty people in the audience out to prove something can be a real issue, anything that you aren't expecting can knock you back and make you panic or blank your brain.

The important thing is that no one is going to remember your terrible presentation, and who cares anyway - you're the one who had the balls to get up in front of everyone while they all sat in the safety of the audience.

The rush after you've done it can be quite pleasurable. You've survived a dangerous situation and your body rewards you.

3. Keep doing it until you realise that it's not a life or death situation. Make sure you are prepared. Pretend to be someone else while you are doing it.

I'm sure it gets easier. I'll let you know...
von Mises called this the "crack-up boom".
I was just about to post the same quote, and say that making bold claims that something can't be done will always been seen as a challenge.

Reminded me of when my computer teacher in high school said there was a game on the computers, but it was impossible for us to play because he had it 'locked down'... I had to sit at a special desk in the front of the class for a week.
Ads in emails from webshops that I purchased from in the past sometimes work, as long as: they don't send me such emails too frequently (i.e. not more than once a week), and it is a shop from where I've actually purchased something in the past and not just spam.

Ads on the web (and especially in mobile apps) usually have the reverse effect: it drives me away from using that site or application or to install an adblocker, and the ads I do see I use as a guidance on what NOT to buy.
One person's "questionable practice" is another's "profitable"?

This is nothing new and the implied if not explicit backdrop of the article in the first place. Or maybe I'm missing your point.
Thanks for the link +1
It's right and wrong.

It's wrong in that this is very much your problem. It's right in that there is nothing you can do about it except hope that all the people who might try to connect to your website are using a patched (or pre-broken) verison of OpenSSL.

Patching your server-side version of OpenSSL (while a good idea) will not solve the problem because certificate verification is done (as it must be) browser-side.
Immutability is orthogonal to FP as a whole.
You mention

"... however, that none of these balancing options are resource-aware: there is no “balance shards across nodes by the size of the shards” flag to set or knob to turn."

I was under the impression that shards are kept uniform in size as ES will try and equally spread data to all shards in an index, so that there aren't imbalances.

You can manually route data to a specific shard when reading/writing, which would cause a shard to be much larger in size and use more resources, but generally there are very few cases (0.01%) when this is a good idea.

Again, I'm not sure how the shards are so imbalanced.

"Node A will degrade faster than the rest of the cluster due to extra CPU use, memory writes, and disk read/writes."

Also, remember that you can scale reads using replicas. Writes initially only happen on primary shards, and then propagate to replicas.

Not trying to be nit-picky. I'm just not sure why the shards are so imbalanced in your example. This seems more like a hack for a poor model/architecture.

At some point you'll have to redesign your ES architecture.
Question for the Forth folks in this thread. Does Forth support loadable code modules?

Here's the problem I'm trying to solve (still in the tinkering stage). I have an embedded processor with small on-board SRAM but huge external address space and a NAND flash. Can't add external RAM.
http://www.atmel.com/tools/ATSAM4S-XPRO.aspx

Would like to be able to run more code than can fit in the SRAM. With C, I was looking at the old style overlays.
https://en.wikipedia.org/wiki/Overlay_%28programming%29

Also want to be able to support downloadable code modules.

Was looking into a Tcl dialect http://wiki.tcl.tk/1363 but I keep thinking Forth would be perfect.
I guess I'm not clear on why the statement Everybody knows about the bumpy road to mastering Angular shows a bias. I've never met a dev who found Angular easy to pick up. In fact, the rest of the original sentence describes exactly how learning Angular goes for everyone I've spoken about it with: it's quick to get started, then it improves and deteriorates as you go along. Emphasis on the "deteriorates".

EDIT: Moreover, your quotation about performance is from the section on "model complexity", where the original authors were far too generous to Angular. The model of an Angular app is tightly coupled to the Angular system, whereas a React app model is just a POJO.
Same here. Never clicked an ad intentionally. Not on a website or on Google's search results pages. I guess that's why it seems to me that all the huffing and puffing about the evils of ad blockers is nonsense, because ad blocker or not I'm not going to click an ad. I'm also going to avert my eyes if I see a display ad, so brand building with display ads is also lost on me. And I have never purchased music that includes DRM, except a DVD by accident one time and I returned it for a refund when I discovered it was infected with DRM. I guess I'm just a really terrible consumer and not part of anybody's target market.
Haha... I don't think you're being too blunt.

Why does anyone ever do something new? Curiosity? Maybe I just feel like there can be something gained by learning a slightly different way of doing the same thing?
Makes more sense to me to have the "Tweet" button enabled by default and disabled on load by JS. If there's an issue with the JS or it's disabled in the browser or whatever, the button should still work (with server side logic to catch empty Tweets). Right now, if the JS doesn't load you can't Tweet at all.

Just a small nitpick I had after thinking about the reasoning behind why the OP had disabled the button in JS rather than the HTML in the first place.
Your overall point is not a bad one, but investors don't need "thoroughly backtested trading algorithms" to protect themselves. Frankly, many of the people who use "thoroughly backtested trading algorithms" don't do as well as they supposedly should.

It is, on the other hand, entirely possible for an average investor to learn basic technical analysis concepts and apply them visually to charts. At a minimum, for instance, if you can draw a trend line on a price chart and identify when price breaks important trend lines, you can easily avoid losses from major declines without having to write a single line of code or spend more than 5-10 minutes a day checking on your portfolio.

A decent book in this vein is The Visual Investor[1].

[1] http://www.amazon.com/The-Visual-Investor-Market-Trends/dp/0...
War Sands
The Death of Bees Explained – Kurz Gesagt – In a Nutshell
> It is possible to show, however,

Yes. However, the retina display is not there yet.
My mean pauses are a few hundred micros. Standard deviation is slightly more (300-500 micros), with a max of a millisecond or two.
I think it is a sort of a game where you will be given few hints to predict the name of an object or something similar for that matter.

For example, let say I will show you a pic of very small 'N' and will ask you to predict the object that it represents. The possible answer can be micron i.e. Micro N .
He seems to be misunderstanding Scott as claiming that no quantum computers will beat classical ones (even for factoring and the like), whereas Scott only makes the claim for NP-complete problems.
Citation for Apple? After the last WWDC the situation for any other API on Mac/iOS seems hopeless. And no, that logo on a slide doesn't say much.
Disney wins starwars.co.uk net domain battle
Every company having its success is paid by having shitty practices. It is a standard. I even wonder if this is correlated with social darwinism, that, for some cultural reason, you must be bad so be successful.

Maybe the technologies of internet will improve up to the point there will be no multinational group able to reap the benefit (a more decentralized internet with bitcoin-like architectures), but I don't see it happening very soon. I can guess consumers could understand the complexity of technology only so much, I wonder if improving those technologies and making them also as much accessible is really possible.

Facebook is really the low hanging fruit of the web. They might have open sourced stuff, but they're really evil in the google sense of the word. I can already remember 2 examples: the click farms and internet.org, and I'm sure there are so many other examples.

All of this makes me really sad, because the internet is the #1 tech tool that is improving the lives of so many people, and there is already so much greed involved.
He got a job offering on LinkedIn, how novel(?)
Angular has been one of the easiest to pick up javascript frameworks I've worked with.
While the idea is interesting, I am curious what would be the market for a newer index? This combined with creating and maintaining a market to run this index, it will be an expensive proposition.
This is where 450mm wafers and EUV (extreme ultraviolet lithography) were supposed to come in. EUV relieves the need for double patterning and the tremendous additional costs that entails (and was used to manufacture this 7nm chip).

The CEO of Applied Materials, Gary Dickerson, has stated that the 450mm wafer timeline “has definitely been pushed out from a timing standpoint.” That’s incredibly important, because the economics of 450mm wafers were tied directly to the economics of another struggling technology — EUV. EUV is the follow-up to 193nm lithography that’s used for etching wafers, but it’s a technology that’s spent over a decade mired in technological problems and major ramp-up concerns.

Toasting to the death of Moore's Law:
https://www.youtube.com/watch?v=IBrEx-FINEI
Litecoin Has Grown Over 500%
Anonymous Greek government insider lifts the lid on European negotiations
It's not exactly unusual for an IRC channel op to /kb someone actively being obnoxious, without first consulting with two other people or interviewing the person in question.
Yes, this appears to be the normal reaction to JSX (it took me 3 months to actually try React just because of the idea of it - more fool me).

My advice is to try it at least to the point where you've created a couple of components and rendered one inside the other. A component manages everything to do with how it works with props it's given and the state it manages, and how it renders is just another part of that concern.

One of the nice pros you get used to quite quickly is having your editor autocomplete event handler and data variable names, as they're all right there in the same file.

JSX is just sugar for React.createElement() function calls, the syntax of which otherwise gets quite unpleasant to write and maintain once you start nesting them to any degree (ask anyone who's used a DOM builder library for a complete app).
This decision previously discussed when it happened last week:

https://news.ycombinator.com/item?id=9809249
TL;DR: The author thinks that React is amazing at everything, but detests JSX. Conversely, he hates Angular but loves Angular's directives. So he hacked together some code that lets him use Angular directives with React, which he thinks is great and everyone else in the world detests.

If you are one of the handful of people who love React, hate JSX, love Angula's directives, but hate Angular...then you will find this article very agreeable. Everyone else will react with a mixture of laughter and confusion.

Sadly, the actual writing and argumentation is poor; if you don't already agree with the author's rather unique point of view, this article certainly won't convince you. It's basically just a puff piece so he can link to his directives-in-React library; eg, important debates about two-way versus one-way binding are dismissed with a quick "React has a mixin for that", which rather misses the point. (Of course, to really discuss this, you'd need to mention Flux, which is studiously ignores, probably because it would distract from his obsession with templates.)

In short: I don't think the author understands React, and I doubt they understand Angular either.
Easy to start, sure, but try building a complete non-trivial application from scratch.
You've misunderstood.

I said React Native is revolutionary. It's the first JS framework that lets you build native iOS and Android apps. Key word here being "native".

React itself was designed as a UI library, purely to be used as the "V" in an MVC app. It's like expecting D3.js to do your AJAX calls. Unless it's a full front-end framework, there's no point trying to do everything.
Scientists Demonstrate Animal Mind-Melds
An unexpected benefit of open-sourcing our code
Owncloud 8.1 New Release Test Drive – Free Cloud Under Your Control
Flux: Getting Data from an API
We probably don't need to worry this time:

https://ma.ttias.be/openssl-cve-2015-1793-man-middle-attack/

"The vulnerability appears to exist only in OpenSSL releases that happened in June 2015 and later. That leaves a lot of Linux distributions relatively safe, since they haven't gotten an OpenSSL update in a while.

Red Hat, CentOS and Ubuntu appear to be entirely unaffected by this vulnerability, since they had no OpenSSL updates since June 2015."
Any proxy or loadbalancer that uses https should validate certificates, however.
Interesting - I cannot access this website because the domain is blocked by my company. We have 2 enterprise blacklist solutions to stop people from going to websites they shouldn't.

The reason given is "parked domain".

Edit: I am referring to the bitbin.de domain
At first I was turned off by this as well.

Once I started using React in practice though, it turned out to be pretty nice. It significantly reduces cognitive overhead when thinking about frontend elements. And if you're worried about your javascript file starting to look more like an HTML file, composition of JSX components helps break things up.

Even if I can't convince you that it's actually pretty nice, you can write React without using any JSX. Just use a live compiler http://facebook.github.io/react/jsx-compiler.html to translate any documentation into the vanilla JS equivalent.
Since it is code that just translates to javascript, it's nice because you can have onClick handlers and such right inline, without having the downsides of inline javascript. You build reusable components that are self contained with their content and their logic. So you know when you use a component, the logic comes with it. You don't miss out on important bindings.

Also i've never really gotten into all the string magic that angular templates use. ng-click="myEvent()", vs passing the event to the component as a property feels.
But it does affect the bottom line, I think. I was on that page for maybe 5 seconds. Even if I had had time to click an ad, I was certainly not in the mood. If you torture your users like that, they will just run away (and not come back).

This thing (and several other “creative” contemporary blogs) reminds me of the blinking web pages from the 1990s.
Yes, this is a client side bug.
This article says nothing. It waffles vaguely about a number of unrelated topics, adding nothing of value to anything that's been said previously, and critically adding nothing of value to the paper it links to.

I suspect it is on the front page of Hacker News only because no-one else wants to appear ignorant of the topics in question by pointing out that it makes no sense.
OpenSSL Alternative chains certificate forgery
Perhaps that's natural, but I mean, if you had, say, "Angular Native" you'd have a whole application which would be wild.
There's no such thing as a "useful subset" of NP-complete problems. If you solve one of them, you've automatically solved all of them, because they are all reducible to each other.
Perhaps it's done intentionally? You're reading an article that's telling you that digital screen reading leaves the user prone to distractions. If they litter their page with distractions, the user can say, "Yeah, I felt distracted while reading this very article! Maybe there is something to this!"

Probably not, but you never know.
Zuckerberg on how allowing piracy was an advantage for comptetitors (2013)
Don't Panic Market Fragmentation Will Save You
Second that:

http://techcrunch.com/2009/12/19/stealth-startupsget-over-yo...
Ask yourself why that bothers you and boil down your objections to a practical point. You can then evaluate whether there is a real cost and whether it's outweighed by other things.

A lot of these issues turn out to be things we learnt were bad ages ago and have forgotten why. The original context you learnt in might be sufficiently different or other factors might mitigate the underlying issue.

In the case of JSX - we were all told that to keep css, js and html separate - that inlines js and styles are bad. These things are all partially true but in a react.js project your components are usually tiny and there is always an inescapable dependence between js and html. It is therefore very different from when we used to see long html documents littered with onclick.
I have a question that a simple search didn't answer. Do astronomers actually measure the time it takes a star/planet/whatever to orbit? Or is it simply not possible for things after a certain distance?

For example how did they figure out that Pluto takes 247 Earth years per orbit?
In our solar system I imagine they could measure it since it's close enough or see it in real time but even Pluto wasn't known for 248 years to see it go around.

With so many objects being so far away I thought it wouldn't really look like it moved from our perspective.
Maybe they wanted to know what a self-fulfilling prophecy feels like.
That was actually the first image I got when trying 5 random characters on an URL.
Installing Solar Panels Is About to Get Easier for Lower-Income Americans
IBM just sold their division to GF -- but they're maintaining an R&D only operation. IBM, GF and Samsung are all part of the "Common Platform" to share R&D costs:

http://www.commonplatform.com/
The current 'living wage' in the UK is 7.85 outside of London and 9.15 in London. So no, 7.20 isn't a living wage - especially in London.
Was going to write a similar comment. The other benefit is that everything is just a component.
How Yelp Is Giving You Bad Advice
This seems to be a common opinion recently, see
https://tools.ietf.org/html/draft-thomson-postel-was-wrong-0...
Nothing is wrong with that fund (in fact the target funds are always my recommendations to friends when they are starting out), but there is a space filled by the robo-advisors between target fund buckets and more of a sliding scale of risk. Although, at that point if someone is picking more precise allocations through a risk proxy then they might as well skip the robo-advisors and do the work themselves.
full quote: "They were all under 20 so you can imagine it’s somehow hard to believe they could pull it off"

Ridiculous, yes. "Kids" used to learn high tech skills like blacksmithing and hunting..

I flagged this for sensationlism. Someone tell me if that's a bad flag..
I don't think it's trying to be unbiased. The article is about how they came to their conclusion to use React, so of course it's biased! It's just their opinion. Could you write such a comparison and have it actually be useful without including your opinions?
Toyplot: An interactive Python plotting library
Yes; with Excel there was a realistic chance because PCs were an exploding market at the time, and network effects (speaking in a business sense) were far weaker due to the fact that PCs weren't able to communicate. The market also took a lot longer to mature than the smartphone market did. Microsoft has always taken a "fast follower" approach to emerging product categories, but this time they were just too slow. I'm not saying they never had a chance, but the writing had been on the wall for a long time when they made the Nokia acquisition.

Also, Microsoft was a very different company in the 80s. They were a scrappy startup that had to prove themselves, and didn't have any legacy products, cost structures or business models dragging them down.

I'm not saying it's impossible for a company to be successful in the smartphone space as a solid #3, just that it's a bad idea for Microsoft to try to be that company. It's too far from their core competencies, and it clouds the strategy for their cash cow products.

IMO the majority of the value of Microsoft as a company at this point is their enterprise sales network. The relationships they have there are essentially a machine that lets them print money year after year. Consumer electronics (like cell phones) don't let them take advantage of their most valuable asset.

Instead of trying to chip away market share from Apple and Google, Microsoft should be going for the jugular against IBM and Oracle in the enterprise space by getting Microsoft enterprise applications on every phone, tablet and browser they can. Because that's the part of the company that makes money, and what they've done over the last 10 years is essentially try to leverage their high-margin enterprise software business to create a low-margin consumer electronics division. It's insane, and while I understand the need for products like Surface to create a baseline for quality with their OEM partners, it also doesn't make sense to sacrifice your profitable businesses to try to make those other products a success.
Thanks for the warn. We are going to verify it!