skysight-inc/HackerNews huggingface dataset:
By making it explicit and a bit clunky, you discourage users from using state.

Without explicit functions to be called, you can't detect state changes and would need polling. This is terrible.

At the end of the day, it's a limitation of JavaScript because unlike with Python, for example, you can't have automagic getter/setter functions. They have to be called as functions.
It's a worthy problem to solve. I wonder if you could just attack it with peer-to-peer unsecured loans, like what Lending Club does for consumers? In that model, many different lenders fund each loan, and conversely lenders can diversify over many borrowers. There's a similar service, I forget the name, where lenders bid on the interest rate they are willing to offer.

My big concern is that "15% stake in a proprietor-owned business that has no intention of going public and pays no dividends" is hardly better than no collateral whatsoever. The time horizon to get one's money back is darned near infinite, and there's no market for unloading it.

Another potential solution might be to offer up something more fungible as collateral, like vehicles, factory equipment, accounts receivable or intellectual property.
And yet somehow still infinitely better than extreme rent control based purely on incumbency
Megacities demand lots of energy but result in lots of GDP
Not sure if you're aware, but Zappos is owned by Amazon.
Because when using commodity hardware, strength is in numbers. Very few organizations need the computing power of Google, FB or Amazon, so they can't benefit from the "reliability at scale" that those companies can. Therefore, they need to buy enterprise-grade HW which fails far less often, even if disproportionately more expensive.
I'm really excited, actually. Atomic upgrades is great! I just hope the underlying system is deterministic/declarative because as it is, my install gets a little less stable every time I do an upgrade.
SSD-HDD prices are a moving goalposts problem. $/GB for HDDs halve every few years. While prices for SSDs are coming down at a dramatic pace, they will probably slow as they get close to HDD $/GB.
Seems like .observe() would fix that polling thing, right?

http://www.html5rocks.com/en/tutorials/es7/observe/

Also you could just re-render whenever any event happens, which is probably when your state changes anyway.
Look at what blew up in the early 90's: grunge and rap, they were cheaper forms of the 80's rock and R&B that came before them. Rap probably wouldn't have happened without the 808 and samplers, and wikipedia puts the first affordable sampler at 1986 which fits the graph in the article pretty well.

I'm not saying it's all technology but when something is cheap and new that's an attractive combination for musicians looking for a different sound. And that new thing will have new strengths and deficiencies which will determine what types of music sound good on it.
I switched all my servers and desktops to FreeBSD. It's like going back in time in many, many good ways (commandline/text-config focus, less magic, etc.), and one bad way (HW support).
If there an alterative for web stack and template engine, I choose Meteor+React, it's no brainer for small to medium scale project. In active development to scale large sized project well in the near future.
Facebook is hiring for open source security engineers, by the way: https://www.facebook.com/careers/department?req=a0I1200000G4...
Can someone with more stats background explain how to invoke the central limit theorem to see that intelligence should be distributed as a bell curve?

What are the independent and identically distributed random variables that are being averaged in this case?
Having just started using React for a new project, I absolutely love it.

This new project uses a Rails backend, with React allowing the web to act the same way as any other client (iOS app, Android app etc), and it's so productive to work in.

Pretty much decided I won't be writing a web app any other way for any future work.

These best practices look pretty good, though my advice to any beginners would be to not get too bogged down in worrying whether you're doing things 100% right as React can be pretty forgiving in refactoring later on.
Oh happy day. PostgreSQL is the best.
You basically answered it yourself upthread - the plane has lots of forward velocity on approach, which gives the pilot a pretty big window to abort by gliding away, turning some of this forward velocity into lift.
Probably an easy way to protect against piracy
It would if browsers supported it: http://caniuse.com/#search=observe

So far exists only on Chrome and Android browsers.
What Reddit's 'ridiculous' button tells us about mortality
I'm curious about this too. If anyone can shed some light, I'd appreciate it. Does it provide any value right now? Or is it something that will have value if enough people do it?
I'm not sure what stone you've been hiding under for the last couple of decades, but supermarkets are nobody's friend.

As a supplier, supermarkets impose constraints such as, "your apples must be exactly this size and colour, with no blemishes, and cost 5% less than you charges for them last year. If you fail to deliver the 2T per month that we require, you pay us penalty fees. If we don't sell your apples, you pay for disposal. If we have a special on apples, you'll pay us the difference in price. If you sell your apples anywhere else than our supermarket, we charge you penalties."

No, middlemen are not great.
Massively overdesigned while trying to solve a problem that almost no one had (network transparency). FreeBSD's implementation of /dev/dsp is a good example of how simple it can be.
I must admit that I don't really have the background to process your comment.

Can you... give a paragraph or two on what normal is and what organic farmers are doing differently to cause the difference?
I think by definition, intelligence is a bell curve. I think the difference between 140 IQ and 141 IQ, for example, is a difference in percentile of the population.
"The sky above the port was the color of television, tuned to a dead channel."

That's so last-cen analog TV.
Here's the thing about IQ curves. Let's assume, for the moment, that we create a new "WQ" (waps quotient). It is 1000 random questions that you either know or don't know, which have absolutely nothing to do with eachother (who is the beatles' lead singer, what is the 7th prime number, did Mr. Garrison ever kill Kenny, is Spam searching related to Bayes' rule ? (nope, it's Bayes theorem), ...

For every question you have right you get +0.1, for every wrong answer you get 0. Obviously this proves nothing about you, except that you've at some point looked up the beatles, or actually looked up history of Thomas Bayes, or ... In other words it's a long list of "do you know trick X" bits.

What would the division of WQ in the population look like ? Exactly like the division of IQ in the population. [1] [2]

Here's a supposition : the IQ stat is exactly that. It's measuring of how many of the "little tricks" known by a test maker you know. The better you match the test maker, the better your score (think mostly cultural, but also whether your parents are academics or not, ...)

Although I must say, teaching kids "tricks" with numbers (e.g. how to tell if a number is divisible by 9 by looking at individual digits) and symbols is a good way to make them good at math over time.

[1] http://en.wikipedia.org/wiki/Binomial_distribution (read top paragraph, note that n will be a relatively large 1000)
[2] http://en.wikipedia.org/wiki/Binomial_distribution#Normal_ap...
Doubtful. This article describes only 2EB of storage, while Google was estimated to have 15EB of storage two years ago.

Another comparison with Google would be regarding the erasure coding technique described in this blog post. Google offhandedly mentioned using it in a 2010 presentation. Is this really Facebook's first deployment of erasure coding?
We really need a busybox in Rust or Go. The existing one has licensing problems and security problems, and is built into too many embedded devices.
Could we please get the title changed, please? It's wrong in at least 4 ways.

- This isn't new, snappy has been announced for a while now.

- It's not primarily for desktop -- snappy was created for the needs of "cloud" operating systems; it just happens also to be useful on the desktop.

- It's not new: CoreOS and RedHat Atomic use the same principles and preceded snappy.

- It's not for desktop, it's for "desktop next", which is an Ubuntu test distribution that almost nobody has heard of.
Manjaro is a derivative of Arch that includes repositories that are delayed for a few weeks to allow any occasional bugs to be caught. Manjaro Live ISOs provide an installer and hardware detection as well. Just in case anyone wants a play.
Awesome work!

Unfortunately, some game engines just give you the Camera and basic stuff, and you must implement scrolling yourself while wondering, "Am I doing this right?" (mostly I use LibGDX). Would be great to see this codified as a library. I think it's not game engine dependent.
It's just a lot of little things... It's not that ubuntu is bad, it's just that, well, there is no reason to use ubuntu when there are distributions that do much more much better.

- PPA's are perhaps the most terrible way of providing more up to date packages than what is available in main repos. Typically they'll 404. You're also trusting some random person on the internet to maintain your system. I much prefer arch PKGBUILDs.

- You'll commonly find out of date packages. As a developer this is particularly frustrating. I don't want to just unpack an archive to my rootfs. I also don't want to wrestle debuild just to get a newer library. I understand that LTS support is important, but it really isn't that important.

- The whole amazon fiasco from a few years back ticks me off. Yeah, I know you could disable it. It's just that they did that by default in the first place.

- upstart sucks, and in spite of the fact that they're moving/moved, they hung on too long because they are stubborn.

Let me ask you this: What are the advantages of ubuntu over other linux/gnu distributions?
One reason for the explicit method may be that React does an internal optimization where it batches state updates together. Two calls to setState can result in just one render.

https://groups.google.com/forum/#!msg/reactjs/R61kPjs-yXE/ys...
I am also research on astrocytoma. Astrocytoma is a tumor (type of cancer) which arises like star shaped cells astrocytes is the form the supportive tissue of the brain.http://www.researchpaperpapa.com
Your theory would also need to explain correlations between scores on different IQ tests taken by the same test-taker.

And knowing the answers to more or less questions than someone else is suggestive of something, if the questions are broad enough. Especially if someone else grew up in the same culture as you
no one used to be mistakes and you know math is a subject where you want focus while studying no chance for mistake.http://www.courseworkbox.co.uk
> If Facebook (and I believe it's similar with other big players like Google and Amazon) are not using "enterprise grade" hardware (because it doesn't make economic sense at scale), who is?

The short answer is "everyone in between"
A good alternate title is hard. "Ubuntu testing Snappy for Desktop Next" might work. Probably best to revert to the original title with an Ubuntu thrown in for context, "An important notice for Ubuntu Desktop Next users".
Not really. Skipping the filesystem layer and using the raw disk has been an optimization for databases (ms-sql, mysql, oracle db) has been a practice for quite a while.
Hmm, is it still binomial if each individual question has different p of being correct? Also you will have to shift and rescale the binomial distribution to get it to have a mean of 100 and a std dev of 15 (which iq is defined as).

But you did answer my question on why IQ is normally distributed: the IIDs being averaged are the test questions themselves! (although I don't fully understand if those questions are bernoullis?)
One theory is that there are many genes that lead to intellectual skills. There are many environmental factors that influence the brain (nutrition, toxins, parenting behavior, etc). Each of these advantages makes you a bit faster or more likely to be able to solve an mental challenge.

"Identically distributed" is a not a requirement in CLT, it's just the simplest variant to prove.
> general performance (mostly thanks to Unity really....)

Except for the Linux version which barely goes above 30 fps even on monster GPUs. Thanks Unity :(
Dear music fans
Gave a talk to this effect 5 years ago, to an audience including enthusiastic developers aspiring to found this new breed of startups. I expected my comments might be polarizing but instead of arguments got questions which seemed to indicate this was the first time they'd considered the question. It's not necessarily that people think it's a sane idea per se, but that they've become accustomed to the idea that writing code naturally requires approval of these gatekeepers as a starting point. I hope the ecosystem recovers.
Startup Growth Experiments – A Primer
> What are the independent and identically distributed random variables that are being averaged in this case?

The random variable is simply whether you answered question N on the test correctly or not. For every question there is a probability Pn that any given test taker answers it correctly, and that probability is relatively uniform per-question. (so scores on any test, where the same test is administered to a large numbers of test takers, will be normally distributed. Yes, even if the questions are nonsensical and the answers random)

So an IQ score simply indicates the probability, relative to the general population, whether a test taker will answer simple abstract mathematical questions correctly (where correctly should be understood to have cultural biases).
Ultimate E-Cards App – 10 Most Wanted E-Cards App for Daily Greeting Needs
In India, access to the top univeristies is completely determined by score on an entrance exam. Many major employers prefer to hire graduates from IIT. If you find a way to score well, you can get a pretty good job. Maybe not CEO, but a top-5%ile income.
In the article you say you "Reuse through React instead of CSS" and that you have CSS files for the components and no global CSS classes. Do you mean that the CSS files are applied to the elements as inline styles by react, or just that each component has its own CSS so it's not really "global"?
Why web makes us better programmers?
I was a mint user for quite some time until I switched over to personal capital several months ago, was interested in trying this.

However once I signed up and went to add one of my bank accounts I noticed it was listed among the 10 on banks in the select dialog, but greyed out, showing "institution not supported" on hover. CapitalOne 360, Fidelity, and charlesschwab all appear this way for me. Does this mean they'll be available in the future?

Hope that helps with any troubleshooting.
Got a FOUC (especially on the webfonts) the first couple of renders on the page; looks like the overloading of the META tags might be to blame.

Otherwise, really good stuff here as someone rapidly picking up on React.
A majority may, but the ones that show up in related threads or vote on comments and so on overwhelmingly believe that climate science isn't science.

It's a battle I've had on HN from time to time for years ever since the big email leak that proved "fraud" years ago.

I don't bother much anymore though. HN is not influential at all in terms of climate policy and there's already plenty of information available to anyone that would consider changing their position anyway.
Busybox is GPLv2. That's the same license as the linux kernel; it's not a problem. You just have to release your modified version of the busybox source if you distribute it in a product. The only difference is that busybox developers enforce the license against the many companies who can't be bothered and respond to requests with lawyers.

That said, a bsd-licensed re-implementation of busybox (still in c) that's pretty far along and has gotten support from some of those companies (including Sony) is "toybox" http://www.landley.net/toybox/
What are the advantages of ubuntu over other linux/gnu distributions?

Googling for "how to install random linux software on Linux" will generally get either an Ubuntu package, or somewhat working instructions for getting it mostly going on Ubuntu.

On other Linux distributions (even major ones like CentOS/Redhat) you'll often be on your own.
For Debian "stable" means that the version number does not change. For normal people "stable" means it does not crash. Since newer versions of software usually have less bugs, bleeding edge can be perceived has more stable to some users.
Can you give some more detail about what you replaced FRP with? Sounds interesting.
> markedly better at critical thinking than americans.

>Their schools are all about education and keeping the people sending their kids there happy-- by educating them.

by far the largest compaint against US colleges is that the don't teach students, because the students pay the bills, and the students want to be happy -> amenities and easy grades, not a tough education.

> When government is paying the bills, turning out good citizens is the goal. This is why the football players are the heroes of most schools and the computer nerds are beat up.

What does the government care about football players? Computer nerds are useful, productive, revenue-generating citizens.

> This is why schools are enacting absurd zero tolerance policies. This is why standardized tests and teachers tenure and unions are so bad.

What does this have to due with "good citizens" ?

Your post makes no sense.
We have these fancy Cisco video conferencing systems in all of our conference rooms with MASSIVE TVs instead of projectors. I imagine they're at least 10k.

The best part? They don't even work. The HDMI inputs never work and we always have to us VGA. The sound doesn't work at all. We brought in $20 Logitech speakers just to play a video.

If the Surface Hub even sort of works it'll be worth it to most big companies.
React is supported by a ton of goodwill from a lot of camps. What you offer here seems like some particular experiences you had. To say it's a best practice because it explains your world feels to me laden with folly. Linking a particularly wishy-washy state v.s. props article in core docs as if it's the final gospel- reeks of finding easy convenient idols to call out that make you sound better- it sells your article with a notion of completeness, declares a kind of finality. Nearly every point raised comes to me more as a question, a thing we have some rough anecdotes to tell, rather than something actually informative or much less definitive. I'll just start walking down your article's core bullet points.

Use componentShouldUpdate well: yes, do. You'll know why you should, quickly enough.

State v.s. props is a great point, but then you need both declarative managed injection via props to initialize or control, mixed with a transient stateful interactivity when the user begins free interactions. Early experiments in "best practices" are efforts like React-Controllables, trying to create components which are isomorphic to state v.s. props driving them.

Everyone is doing their own experiments with how and where data lives and how and where it gets there. That's the nature of webdev, experimenting with pipes. Some cursory words on Flux in your article indicate how vastly unresolved and mysterious the ???->data part of the webapp equation is. "We're experimenting with something Relay like". So way Soundcloud in 2012. Best practice: use react for the next step, data->html.

Best practice: wrap the most boring boilerplate css with your own react components. Oh great, just what everyone needs to go do. Recommendation is to not rely a lot on css, but how, if not global, do we start sharing some style rules effectively? It's disingenuous to offer this as settled "be balanced" best practice, particularly when it's still the hay days of excitement, with new encompassing visions like https://github.com/petehunt/jsxstyle/ just popping up.
Hi, how does React work with other libraries that modify DOM state arbitrarily? How might d3 dom changes or canvas context calls work with React
This sounds implausible. How can you run your intermediate program if it's missing a function? I don't see that accepting only well-typed programs changes anything, and furthermore it applies to all typed languages not just ones that enforce well-typedness by construction.
The bit where it's not so good for everyone else...?
The AWS IPO
Thinking about it more I think it makes more sense to have N as the number of test takers. That way you can model it as a question x having a probability p_x of being correct. Then the total grade on problem x will be a binomial(N, p_x), which will converge to a normal distribution for large number of test takers. Then you are simply summing up a small number of normal approximations to get the final grade (and sum of normals is normal).

Did I model that correctly?
Windows' cls actually erases the buffer from previous commands (so you can't scroll up past it), clear does not. I alias "cls=printf '\033c'" to get the Windows behavior.
What licensing problems specifically do you mean here?
That's only an issue for enterprise class storage of course. The speed (latency mostly, but also throughput) advantages of SSD mean that HDD are eventually going to disappear on the consumer side. The real question is when "eventually" is - I keep predicting in "two-three years" - but then two-three years comes along, and HDDs are going strong as ever. I'm guessing that when you can get a 2 TB SSD for < $100, they'll finally become the dominant consumer storage platform.
Intelligence (at least as measured by an IQ test) isn't distributed as a bell curve. Bell curves always include negative values, and intelligence can't be negative.
The latter. Most of our components have an associated scss file. I didn't consider those to be global because we namespace all css rules in the style files under a class name of the same name as the component. But that's a great point, it didn't occur to me that that paragraph may have only made sense to people familiar with our conventions.
Sorry I should have clarified - I meant Amazon is.
> Systemd itself is a monster running as PID 1

I have yet to see a convincing argument for this. Is the binary bigger than other inits? Does it do that much more? Link please.
Nope not AWS
I have not (yet!) taken Dan Grossman's course, so I can't compare them - sorry.
Observe just makes making bad apis easier imo. I don't care if react can detect state changes, I want to detect state changes by searching for setState.
What it was like to share an office with Facebook back in early 2000s
The most important condition of the central limit theorem is that the variables are independent. In an IQ test, you'd hope the probability of answering a question correctly depends on your intelligence. Therefore these variables can't be independent from one another.
I think what you mean is the major version number does not change.
The problem is something like tail should not read the whole file into memory. tail works on a 100 gig file even with 100 megs of ram.
"I think a lot of people think these are people that have some kind of glow around them that distinguish them from the rest of the universe. No, they were just people who were creating something just like we were. Their future was highly uncertain as was ours."