skysight-inc/HackerNews huggingface dataset:
shouldComponentUpdate is also slow, since it still requires all children of a big component to be tested every time, even if only one child needs updating.
As I go over the impressive list of big sites adopting React [1] I feel there must be something wrong with this current survey [2], which states a mere 67 of the top 10000 sites are using it. Any insight will be welcome.

[1] https://github.com/facebook/react/wiki/Sites-Using-React

[2] http://trends.builtwith.com/javascript/javascript-library
Don't let the peer pressure get you down. Stick to jQuery. Like you said, you can get anything done with it very quickly. You don't need any of these massive frameworks to build web applications.
Show HN: Oroch – a C++ library for integer array compression
If I had few Billions I would certainly give it a go. Independent ISPs relied on legacy Telco infrastructure as opposed to doing their own build outs. Google has enough $ and
resources to compete they just don't really care to do it (look at the $ they allocated to google fiber). Apple can buy out any of the mentioned companies with cash on hand several times over but they are not interested in competing in this market. So in reality yes none having resources necessary to compete is interested in competing. In my area an independent provider is doing a fiber build out it slow and expansive for them (the area has comcast monopoly) yet none is preventing them from doing the actual build out.
No matter how I try to accept it, it is a really bad idea to embed views into business logic. You have no clear separation of concerns and this can create a lot of headaches as the sophistication of the application grows. Instacart is a great product, but it has a lot of room to grow still. What happens when you get into some deeper aspects of UX? I presume you do your own UX research and these highly segmented views are going to be a pain to manage.

You'll also need to worry about how you run BDD tests for specifications and scenarios. How can this be achieved in React as you write test suites for user stories and non-UI acceptance tests? How will this impact your continuous delivery/integration systems as well? You'll have to rewrite all your test suites into Jest, right?

There are architectural trade-offs for sure. Can you definitely say you've performed a thorough analysis before making this decision? There's a difference between having a clear strategy to move from one tech to another and knowing that the migration will not just bury you into a deeper whole than the one you think you're escaping.

http://aurelia.io/ is based on webcomponents (MVVM), ES6, and current web standards. It's amazingly simple and good architects can use their own structural patterns to create code that can actually scale with the product. DDD and BDD methodologies mesh perfectly into the development workflow, especially with Agile product development.

I wish you well, but I really think React is a short sell with dire consequences.
React has been quite nice, and very fast to work on. But there's one aspect that's concerning.

You have state and props, and the React tree diffing algorithm attempts to make some minimal set of changes that preserves state. However this algorithm is a heuristic, and so it's possible to hit a case where your component gets a different component's state.

For example, say there's a text field which has keyboard focus. Another text field is added above it: the keyboard focus should stay in the bottom text field. But React has no notion of identity and doesn't know whether the top or bottom text field is new. All it sees is a diff from one text field to two, and who knows which one will get focus!

React's answer to this is to introduce identity by assigning each component a key, and that works. But this is reactive: I notice a bug, and fix that case by assigning a key, but still most elements do not have a key and it is not reasonable to add one. I'm stuck hoping that the opaque tree-diffing heuristic is correct enough for my case.

How do other React users handle this? How do you go from "seems to work" to "I am certain React's tree diff will assign the right state to the right components in all cases?"
Damn youngsters! Nobody reads the text anymore...
How quickly we forget that Ubuntu tries to make things as user-friendly as possible. Debian does a decent job, but it's still rough around the edges in the desktop world. The BSDs aren't exactly friendly for non-techies either.

Frankly, you're an elitist, who doesn't care about the use-cases of anyone but technical experts. For most users, the type of filesystem in use does not matter, nor does access to dtrace.
I don't want to distract from your bigger point (because the relative numbers have probably gone up at least with respect to the US), but these are mid-2015 numbers, i.e. before the big refugee wave started. They also only count refugees, not asylum seekers.
Maximizing PHP 7 Performance with NGINX, Part I: Web Serving and Caching
Can't you say that you charge $5000 for commercial use, which the client automatically accepts when they do a commercial activity in the house?

After all, isn't that essentially how overdraft fees work? "Oh, you want to withdraw $2 when your balance is $1? That constitutes a request for a loan, for which we charge a $35 fee."
Dominic, when did you start rolling out this change, and how long have significant parts of production been on it?

I'd be very interested in a follow-up in a year, once it's grown to the size of the backbone app it's replacing, and been battle-tested (in prod and in development)
Max Tegmark: Reasons to Reduce the Risk of Accidental Nuclear War
Selling at 4x makes sense if you already have another business that you could grow faster with that cash available to invest now rather than later. Especially if your new business has the potential to grow much larger than the old (say 10x or more).

Also, perhaps you believe your time is better spent on the new business, rather than tending the old. This is especially relevant if the business you're selling takes a lot of time to run.

But agreed, if you have nowhere to invest the cash, selling at 4x seems like a bad idea.
Spotify looking to raise a $500m convertible debt round
This should really only be an issue when the children of an element are all the same type of element and are at the same depth level. For example, this is very common for li elements in a ul element.

We try to keep the structure of the html so that wrappers generally keep different UI components separate from each other. In other cases, like in the example in the blog post, we just use the index from the .map() loop to add a key to every element we know will need one. React should also warn you when this is an issue.
That's a good point, but in Redux you subscribe to all changes in single state tree where all data lives. That means that every update of data (which has no upper limit) will cause your UI to re-render. Sure, you can implement shouldComponentUpdate, but still it will be called on every state update, plus you do can do exactly the same with mobx. The difference is that with mobx you subscribe to changes of certain data, and it happens automatically.
Uh :-). I said electromagnetism because it sounds waaay less pretentious than what it was generally termed -- computational electromagnetism -- and because claiming it was microelectronics, while technically correct, was somewhat frowned upon at our university because we were in the wrong department for that. Politics and whatnot.

We were doing research on simulation and model extraction techniques for passive structures in very high-frequency (think 30 GHz) integrated circuits. At these frequencies, the lumped-element approximations break down, so you can't describe the functioning of passive devices in the familiar manner, based on Kirchhof's equations et co.. That means SPICE-family tools can't give you proper results anymore, and you kind of need them to design the circuit.

The "proper" way to do it is full-wave simulation; unfortunately -- especially for very wide-band devices -- that's computationally very costly (simulating the behaviour of the device at a specific frequency isn't very cheap on its own, but we're talking about simulating it for a whole range of frequencies, which could span tens of GHz). You could plug those results into SPICE, of course, but running these simulations took hours, sometimes even days, for a single run, which is completely impractical. It's also not the level you want to work at when designing circuits -- where you're solving "circuit problems", not "field problems".

So what we were trying to do was:

a) Figure out how to make the simulations faster and more accurate, and

b) Figure out how to extract a model from them, i.e. an equivalent circuit, which could be readily used by the design engineers.

We did that through a combination of things like running as few simulations as possible and extrapolating, running simulations in parallel and so on. It wasn't some major scientific breakthrough, but then again, I worked there during my 3rd and 4th year of university; it was the most difficult kind of work I'd done until that point.
Entry-level Internet prices have basically doubled under the duopoly in my area over the last two years, and their prices have moved in lock-step.

I'd love to know how to attract the attention of either a PCO or maybe the FTC.
"This lawsuit is not about Google. It’s about the Louisville Metro Council exceeding its authority."

Uh huh. I'm sure that if Louisville Metro Council passed an ordinance beyond their remit about soup kitchens serving the homeless AT&T would be right in there.

There comes a point when the self-serving lies become so transparent it's offensive that they'd even say them.
Install Arch Linux Cheat Sheet
We've slowly been growing our React presence on the site for almost a year now. At this point, we're fairly close to the size of the original Backbone app as far as views are concerned.

We're still somewhat tangled in with Backbone, but it's been a great success internally. Performance-wise, development speed-wise and also developer happiness-wise we haven't hit too many snags.
Isn't that what CSS is supposed to achieve?
I'm a bit dubious about your sweeping generalisation that "most mathematicians haven't don't any logic".

I also agree with GP that logic also does not deal with absolute truth. Proofs in formal logic may be applied to models, but they only provide truths modulo the assumptions made in those models.

As for your remark on equivalence. Your original description is one of syntactic identity, a sort of free equivalence. But any relation that is reflexive, transitive and symmetric can be considered an equivalence (indeed, there are infinitely many equivalence relations over the integers). Also note that this is not the same as how "=" is used in computer programs where for the most part it is asymmetric (a=b is rarely semantically equivalent to b=a).
There is a big different. File size especially.Limitation payPal API and the most buggy me was XCODE upon compiling to apple apps.
https://groups.google.com/forum/?hl=en#!topic/nxweb/8NAnQ0Im...

Unlikely, and given his attitude I'm not going to waste my time trying nxweb.
the oil not used in petrol cars will be used to make electricity for the electric cars... so demand for oil will go up..
Despite having left Linux as my full time platform before wifi was ubiquitous, it took me 10 minutes or so. That included looking up how the ui was supposed to work. I don't have a dog in this fight, but getting wifi running took me less time than figuring out the volume settings.
Great Article - Amazes me that Cambridge had so many geniuses at that time: Wittgenstein, Turing, Keynes - kind of like Athens with Socrates, Plato, Aristotle and London buses, but with a 2.5 thousand year wait.

His Tractates Logico-Philosophicus, made a massive impression on me, many years ago, the only non fiction writing a can think of that brougt me to tears.
We're always looking, and when I see a sizeable company that isn't, I consider it a warning note.

We have a high proportion of surprisingly high quality software engineers, from a number of European nations (a very international mix, now that I think about it). Good people move on, be it moving on within a company or without, and where I work the product is relatively narrow, so people tend to move on by leaving. I expect to be moving on myself within the next two years. When you have more than a dozen or so high quality software engineers, someone is always leaving. I advise the youngsters that if they ever find themselves in the same job and the same role for five years, they need to start thinking about their exit and get on with it.

In my opinion, our process is working well, thank you. There is no whiteboard involved.
That's pretty much experience too: our apps that use React + Backbone, I find myself more and more using a fraction of the features (very basic API integration (fetching, saving) and the router), both of which could be easily replaced with something else. Not that it would be particularly hard to extensively use Backbone with React, it's just that there seems to be other (better) ways to do the same things too.
Automatic text summarizer
Can confirm.

I work at two ad-tech related companies, one large one medium, both use Java from the beginning. And I know other company using Python/Golang as well.

Didn't know C(not C++) is particular popular until today. Note that ad company are pretty business focused, add or remove features for big clients are pretty common, so development efficiency matters a lot.
>in exchange for exclusive rights to the property

Ugh. As a prospective tenant this sends me running the other direction. I don't want to be forced into some backwater provider if it turns out they suck so I skip any apartments with these types of arrangements.
20k/sec is a joke performance. Java/Scala with Akka handles millions of packages per sec and this is performance.
If CloudFlare can handle many thousands of sites [1] with nginx+lua then I'm not sure if it's worth it to go the C route.

[1] https://groups.google.com/d/msg/openresty-en/aoBL22H8fP4/bJ3...
There's nothing in React which forces you to embed the views into business logic. React is just a view framework. How you structure your code is entirely up to you.
It still seems very strange to single them out to Europeans, where strictly observant Jews are a tiny minority, especially when in many respects the most strictly observant Judaism resembles far more mainstream Islamic culture, with Muslims being a much larger, more likely to be foreign-born and faster-growing minority.

(This is also reflected in the way anti-Semitic sentiment in Western Europe tends to focus on Israel and perceived Zionist conspiracies whilst Islamophobic sentiment tends to focus on the idea that Islam could never be compatible with European culture)
Mob Programming
Some questions:

1) Why you think that java is slower than C++? Server-side JIT compiles much more optimized code as it is really know what and how to optimize.

2) What about security? Almost half of the problems in security in last days came from native code stuff.
That can work but you have to do a much better job of outlawing all forms of government-protected monopolization and its half-way equivalents. Otherwise what you end up with, are local governments that want to cut deals for extra cash with AT&T et al. Local governments are supposed to not be allowed to cut monopoly deals today, but they still conspire with big telco to rig the game any way they can.
And Amazon makes $200m or so from them, based on the margin figures.
DuckDuckGo Vim Cheatsheet
Nice memory ,vivily told, thanks.

"I definitely experienced some cognitive dissonance watching an 82 year old flying around vim editing postscript."

Vi has been around for 30 odd years, and postscript since 1982. Each decade will bring a new crop of octogenarian vimers! At least until we get direct brain implant interfaces.
Highs and lows of Rust
At that scale and growth, P/E of 6-10 and 1-2x forward revenue multiple sounds reasonable.

One thing to keep in mind is the technological risk and market change over next 5 years. Does your cost base guarantee that you keep investing and changing the business so that after 5 years you are at the top of market again?

Products, services and companies come and go. The buyer needs to take into account the risk of you being outcompeted on the market during coming years. Has happened to many smallish B2B SaaS companies.

The buyer also always has a huge risk of transitioning from current founders and management.
And, to be fair, Sweden did start border control first.
a) according to the IEA as cited by Wikipedia, oil only accounts for 5.5% of global electricity generation. The proportion is even smaller in most developed countries listed, where I would expect new car technologies to take off first.

b) even that electricity is generated more efficiently than energy in a car engine - power plants generally don't have to make compromises in order to reduce weight.
The Last Line Effect
Axioms and rules of inference are fundamentally different:

Things are not that simple, because you can often convert axioms to rules of inference or vice versa, without changing the set of derivable consequences.

As an example, consider pure first-order logic (FOL). As one extreme, you can present FOL with just one rule of inference (Modus Ponens), see for example [1]. The other extreme is Gentzen's sequent calculus [2] which has only one axiom (A |- A), everything else being a rule of inference. Most presentations of FOL are between these extremes.

[1] A mathematical introduction to logic, by H. Enderton

[2] Untersuchungen über das logische Schliessen I, by G. Gentzen
Thank you so much for the reply. I will definately try this out!
40+ Best Premium Blog WordPress Themes 2016 – Designrazzi
I envy Danes, at least they seem to decide for themselves.

I can't, most of people in most of countries can't too.
We're instead driven by a combination of dictatorship, baseless populism promoting things nobody wants, alienation ans promoting political agenda over citizens' wishes.
Creating an Elm-Like Architecture with OCaml and Ocsigen
we are already using it on our website www.eventbaazi.com, and it pretty light, slick and efficient, with simplest installation procedure.
Additionally, as the proportion of time utilized goes up (as it usually does for shared vehicles like taxis and Uber/Lyft), the cost of fuel and maintenance becomes more important relative to the initial price of the car, making the economics even better for electrics.
Counterpoint: if a third party can't get its act together for the clusterfuck of a Presidential election we're about to experience, it may not be entirely the system's fault.
Then take the repair costs out of his pay check, and if it happens repeatedly, let him go.
You're being screwed.
You measure it in the same way, using the idea of shortest decription w.r.t. a fixed universal language. You than show that this is absolute up to a constant. Any results produced that way such as the incompressibility of most strings is independent of such constants, hence the the choice of universal language doesn't matter.
Moreover, you'll get a warning in the console if there are ambiguous children telling you to add keys.
The Macbook selfie stick
Numerous countries in Europe have spent the last ~50 years as rumbling political disasters while having dozens of political parties. See: Italy, Greece, Spain, Portugal and a lot of others.

I've seen absolutely no evidence, anywhere on earth, that throwing more political parties at a problem solves the problem. If your culture is dysfunctional, no amount of political parties will save you.

For example in Europe you end up with the worst kind of extremists directly involved in running government, or others that get very near to doing so. Such as (supposedly former) neo-nazi parties as in Sweden or France, or literal neo-nazis as in Greece.

I would argue that the two party system in the US has provided dramatically greater stability than the numerous party systems in Europe, while keeping nearly all fascist, socialist and communist nuts out of the government. It leads to less dynamism, but far greater stability and less radicalism than what you see across Europe.
You are used to having poor and stupid people being right and anti-immigration, easy to mock, with stupid arguments.

Brace yourself, a new wave of anti-immigration thinkers arrive, like me. We are educated, we are smart, we are non-dogmatic. Now it will be the left whose arguments will look stupid and unwieldy. You better prepare your best thing.
You can though. The second poles group might need to be taller and more expensive, but there is no reason to be a monopoly.
This is great - used it right away (the white iPad mini landscape view using a screenshot taken from my own iPad mini) on agendashift.com and credited/recommended you in our LinkedIn group. Thanks for sharing!
You should try again ;)
Please have a header for an on/off button.
> we just use the index from the .map() loop to add a key to every element

Doing this could hide weird bugs. Let's say we render a list of posts with "remove" button for each one. The user clicks on "remove" button, we modify the underlying this.state.posts. And on next re-render removed post key would be assigned to the next post! The next post could inherit just-deleted post handlers, for example.

It's much better to use unique keys like database ids.
I'm arguing the point, yes. I'm saying that IQ is an arbitrary measure and who
knows what it's measuring. Others have pointed out that race is also an
arbitrary category and that skin colour is not necessarily the same thing as
having the same genetics.

So basically we have an arbitrary measure correlated with another arbitrary
measure. We don't have much to draw firm conclusions on.

And that agrees with the other thing you bring up:

>> "Iq .. is a massive predictor for success in life."

That may just as well be an outcome of racial bias against non-whites in the US.
In which case, IQ would be a pretty accurate measure of racial bias, but not of
intelligence.

You're asking "so why do blacks score lower in IQ tests?". I'm answering: who
knows why. The fact that they do means the test is probably broken, not that
they're less intelligent for real.

Basically, any test result that just so happens to agree with some widely held
societal belief should set the bias alarm off.
FreeNAS do seem to recommend ludicrous minimum amounts of RAM, even without dedupe. If you ferret around their forums there seems to have been some history of data loss on low RAM machines. I don't know if it's something they've introduced but I've not seen mention of similar issues around the FreeBSD forums.

If you compare with the FreeBSD guide to tuning ZFS, they recommend 1GB and up and give settings for tuning for 768 MB. They mention that in practice dedupe would like upto 5GB / TB, so I've never bothered. 99 out of 100 don't need dedupe anyway - compression will be better.

I've never had an issue running FreeBSD + ZFS on a 1GB machine, which was my file server for several years. I ran FreeNAS with 1GB for around a year without issue. I'm now running a HP microserver with 16GB which gives 12GB to ARC.
Check your connection, Error code is 0x80072EFD: Windows Store error
While easier than before to do server side rendering, it's still non trivial to do a react app that preserves SEO and renders on the server if your app isn't already a nodejs app.

It would require running either V8 to render on the server behind whatever language your backend is already written in, or calling node to serve your backend, relegating your existing backend to an API (and tying the backend rendering to your API along with the Frontend to use the same API isn't simple either).
A volatility plugin to extract Apple FileVault2 volume master keys
Open iTerm2 links in Vim