skysight-inc/HackerNews huggingface dataset:
Squared curves have a nice-looking derivative. Absolute value curves have a constant derivative. The only reason the squared version won was to make the calculus easy. Now that we have computers, the absolute value curve is better for most uses.
There are these "great programmers" that lead movements of how to code.

And then there are the programmers that actually write code on big, complex projects. Somehow you don't hear about these people very much.
I agree. For both the MAD and STD, we are trying to reduce information about the "spread" of a distribution to a single number. Any such reduction must lose information, so you should pick whichever quantity is suitable for your needs.

E.g., in the article they mention that the Pareto distribution has finite MAD but infinite variance. This is meant to be an argument against using the STD, but actually the infinite variance tells us something really important that the MAD does not: the law of large numbers /does not apply/ for the Pareto distribution!

I think the real message should be to avoid blindly applying techniques and tools (especially formal ones) without thinking about why or what they capture.
For us, it was expensive and we didn't really know how to cook it best (no family experience). I did get some in my college years when a greek drive-up only place did kabobs. Chicken was cheaper, and there was much more beef.
Usually, disk encryption is done by creating a master key, which is then encrypted again for every user, using the user's password in OSX's case, that is allowed to access the disk.

This way, the user never can retrieve the master key and access rights can be modified all while keeping the master key and thus avoid re-encryption on the drive if a new user is added/an old one removed/one changes his/her password.

Downside: if the master key goes boom, so do the data, with no chance of any recovery.
Your overall point is accurate, but the example is bad. Obama did not deliberately intervene in multiple middle eastern countries to "spread democracy". Remember the Iran demonstrations and there were calls for US intervention and we got silence from Obama. Or when Mubarak was facing the heat, still no intervention. Same for Syria or Sudan or Somalia or any of the other countries that were failing.
Nobody should 'need' a hospital either. We should be able to prevent every disease and accident. The devil is in the details though.
I mean the java implementation is almost as long as the assembly one :)
Are You Successful? If So, You've Already Won the Lottery
Libuv is definitely not as "screamingly fast" as it's marketing tells. I found the biggest flaw with libuv to be the uv_tcp_t which forces you to have a user space buffer to receive the data, something not needed when using uv_poll_t.

I do not know what the overhead of uv_poll_t is compared to epoll/kqueue but I think it's a good balance to depend on libuv in this case, and since we need to integrate with Node.js it is kind of required.

I would much rather use mTCP to further improve the performance but then this project would not be as relevant to most developers. Performance & relevance is key - it can be optimized further by using mTCP and such.
Video Player: Varrando vs. JW Player vs. Brightcove
Yeah, if you read Hit Men by Fredric Dannen, you can learn about how they used to skew the numbers for record sales by counting every copy that shipped, regardless of whether it was sold or returned.

And today, we are told that 1,500 streaming plays equals an album sale, which is presumably because they tell us that royalties are something like $0.0017 per play and the artist's cut should be around $2.25 per album sale? Who knows.
>We should prefer devices for which online integration, if it exists at all, is optional and easily replaced by your own server.

This is something that's only going to be important to the tech-savvy. Your typical consumer wants idiot-proof instant gratification, and cloud-powered apps and devices provide that.
"undefined" has a very specific scientific and mathematical meaning that would place it at risk of being very, very wrong if conflated.
That's far and away the easiest transition: start using parens in your Python 2.7 code today and you won't have to alter them when migration day comes.
I can't agree with the argument that "relativeness is not the new part"--since relativity introduces the idea that measurements of time and space (and mass, electric fields, magnetic fields, etc.) are relative to the reference frame. Classical mechanics only admits relative measurements of velocity (and energy, momentum, etc).

But if you want to rename it, Einstein said that he should have named it the Theory of Invariance. I'm fond of "relativity" because it admits adjectives like "relativistic". We can say, "At relativistic speeds."
Bingo bingo bingo. Reducing the spread of a distribution to a single number is correct for very special distributions. Beyond these special distributions you have to do more study, take more measurements, do more simulations to understand what you have underlying your mean or median.
"...through conscious effort."

Which is the aforementioned firing of neurons. Consciousness is not supernatural.
Introducing vulnix – a vulnerability scanner for NixOS
It's a single binary, there isn't much "acting right" to be done. Build, install to /usr/bin with appropriate permissions and be done with it. It's not like Go is dynamically linked and requires you deal with varying soname's between distributions.
Basically that talk about and use JavaFX are those with a vested interest in JavaFX as a platform in and of itself. Rather than hearing from people who are more interested in the programs that you'd make with JavaFX.

The connotation is that there isn't much adoption of JavaFX outside of a small (Sun/Oracle-centric) group, which has largely always been the case with JavaFX.
> But if you take Webster’s definition, alien is still overbroad.

That it could perhaps encompass other meanings than the intended one does not make it incorrect for the intended meaning.

> 'Stranger' only describes persons and so is still the appropriate word in the context.

"Stranger's" would be more specific than "alien", and wouldn't be a bad translation, but "alien" is likewise not a bad translation (and, actually, has almost exactly the same breadth in English as "étrangère" does in French; so its arguably the most exact translation, since it uses a word that both admits the specific sense intended within its scope and which has a pretty similar breadth of association as the source.)

Its also the idiomatic word in English for describing something which provokes a feeling of distance from the speaker in a way which is quite appropriate for the subject matter, so its probably the best translation idiomatically.
How to prepare a technical talk
It's because they're busy implementing features and fighting fires on their big complex projects.
That's a rather questionable use of "only" ...
The currently implemented ContentID system isn't really at fault here. It is being effective in protecting Family Guy content appearing on Youtube. It looks at the reference video, analyzes it, and flags every video that matches the reference video by a certain percentage, and deals with it.

The real problem here is that FOX copied the exact contents of an existing 7-year old youtube video in their Family Guy episode (maybe the creators tried to give a tribute). The ContentID rules state that you should have exclusive rights to the content in a specific region, which they don't.

Thinking about this again, the ContentID system is also at fault here: it is blatantly ignoring the upload date for video's on youtube. I don't know how the ContentID system works, but you should at least give the date on which the copyright of the reference content (=Family Guy episode) starts. If FOX would try to upload the Family Guy episode, the ContentID system should give a warning that it uses already existing, older content. Now Youtube/Google, that can't be so hard to implement, now can it?

Also, Youtube should handle complaints from incorrect takedowns a bit better. Like keep a reputation on parties using the ContentID system. Say you start at 100. If you do incorrect takedowns, your reputation decreases. If you do correct takedowns, it rises (come up with some statistical efficient tool)_. If it falls below 50, you are excluded from the ContentID system for breaking the rules, or somebody could sue the party or something. Make it transparent (yearly report) to the public, so they can judge.
Intensive porpoises? Haha. Nice. What a wonderful mental image.
The problem is, that's what the payday loan market is. There are no payday loan customers with a FICO score of 800. You get to needing a payday loan in the first place by having bad enough credit that you can't get a credit card (which would otherwise have served the role of "spend money now, pay back next month") and then not paying your phone bill for two months and needing money right away to keep them from turning off your service.
It isn't so much that people shouldn't go there, but perhaps that the people who are going there shouldn't. A BBC crew isn't a tour group. They are reporters with an agenda. That agenda may only be to tell the truth, but truth telling in NK is a big deal. And every time I hear about a westerner being detained, I feel obligated to dig into things to see whether they were in fact a religious zealot actually seeking to do exactly that with which they are accused. Admittedly that isn't the BBC, but westerners working for "charities" in places like Afghanistan or NK often turn out to be secretive missionaries trying to proselytize their faith.
The TrumpScript is awesome :)

Lots of us are pointing out what's missing, but I think there is at least two that doesn't necessarily belong in a category of programming language- plain text and json. The latter one just says {"hello":"world"} if you are curious.

There may be more but I haven't looked through all of them.
One of the issues with Freddie and Fannie is that they were privately owned but back stopped by the government (not explicitly.) So when they were taken over by the government, the idea was that something else would take their place. There isn't an alternative currently and structurally within the private sector to do that. Mortgage REITS are also not the answer, they are too dependent on short term funding; funding that can and will dry up at a moments notice.
My point is that most new ideas do fail. People coming in don't realize that and it creates quite a bit of resentment. But people learn from mistakes and giving them the opportunity to fail is a good thing.

After that they can take the time to learn why best practices are best practices. From that understanding we can talk new ideas.

I've had so many employees come in convinced their idea was the best idea and then be frustrated and resentful that we wouldn't immediately start using it reciting the mantra that we do it "because it was always done that way".
The challenge is simple integration across many disparate components, which seems like a rich company's game.

The only chance for a open protocol is if it's so cool and immediately useful that people adopt it en masse, a la Snapchat/Whatsapp. Or the market gets regulated. But either of those face a chicken/egg situation because the current market is too small to bother.
I used to work in the music industry. I think your beliefs about writers' knowledge of music theory are way off.
Knuth wrote TeX over a decade. Some might call it a "big, complex project" for a single developer whose day job is teaching and researching.
Google envisions Google Home, which will shop later this year, will become a home control center. It answers multilevel contextual questions from the web, and for users who opt in, it can access calendars and itinerary information to respond to questions and announce reminders. It can also be instructed to stream music directly from a favorite cloud music service or to cast a video to a television. It interfaces with the Nest thermostat and will interface with other standards-compliant smart home devices.
I'm not sure what you are trying to achieve by using the infinite loop. There's a more direct way.

void free_circularly_linked_list(struct node *head)
{
struct node *a = head->next;
while (a != head) {
struct node *b = a->next;
free(a);
a = b;
}
free(head);
}

Great example, by the way!
For the lazy: https://mycroft.ai/
I've used both and the only one I'd complain about is GitHub, especially their terrible desktop client.
I think it will need to follow Foundation style and offer mixin rather than hardcoding the classes. A library taking like .btn andothers etc is not something you'd want. Or maybe it's just me that don't like putting tons of classes in the HTML.
We’re in Year Five of California’s Drought
> Never used their API, that bad eh?

It was that bad back in 2003. Knowing what I know now, I would have pressed for a bug report, but it was/is one of those software packages where only a trained/certified person could contact support.

Back then, I knew 0. I had a computer science degree, some hobby programming, but it was nothing compared to real world programming.
This is silly in my view, and bordering on pseudoscience-level writing. It's not a random historical accident that we use these quantities.

Variance / stdev appear all over probability and statistics. For example, in this famous Stats 101 theorem:
https://en.wikipedia.org/wiki/Chebyshev%27s_inequality
Yep, I seem to recall there was one in MySQL a while back that just involved a simple int->char conversion where the overflow would trigger a match due to a random seed that was involved in the password path.

I'm a big fan of Wall Werror with pragma for specific sections where you must work around the warnings. Does a great job of catching issues with contributions.
Well, which came first, the government or peoples views on it.

When people can't openly express dissatisfaction and are censored and are subject to organised propaganda, then it's very hard to say.

Under the communist government peoples lives haven't improved: look at the great famine. So yes I disagree peoples lives have not improved because of communism in China.

You ask me to pick which era of government I would like to be under. But its all the same government using propaganda the same way.

So what if it is now improving the vast amount of peoples lives. What about the minority being tortued by it?

My conversations with Chinese people don't show a favour with the current government. But that's not much of an indicator, under the great famine, their was probably even more vast support for the
Government. That's the nature of propaganda.

You say China has improved under communism. Think what it could have achieved without it. Or look back even further at what it achieved as an empire.

The average Chinese persons life has improved from an absolutely horrific existence under communism to a slightly better one - might be more like what your saying.

As I said before, it's the same party as always. Until propaganda is removed and freedom of speech installed, public opinion is far from fact and the average Chinese persons quality of life is as much fiction as it is belief.
Here's an article with an example (a video game review by Jim Sterling that was DMCA'd by the game developer): http://www.polygon.com/2015/11/19/9761654/youtube-fair-use-p...
"Uncertainty" suggests that the position might, in some way, be defined with 100% precision, but it's us, the observers, who are uncertain what the actual value is.

"Unschärferelation" suggests the value coming out of the system (position, impulse, etc) is in a fundamental way not pinned on a single value fixed with 100% precision, but instead it's spread out over a distribution function.
I have encountered people, in person, that spout new-agey nonsense based largely on the word "uncertainty" in this uncertainty principle. I'm sure they would latch onto other things were it not there, but this definitely feeds into that stuff.
In many cases outliers are extremely important. One that comes to mind is high spenders in mobile games.

Trust me, if analysis was as simple as getting rid of outliers, treating everything as Gaussian, and retrieving simple summary statistics, then good data scientists wouldn't be paid $150k+ :)
Really? I'm pretty sure one check box, and BOOM! Encryption.
> Or not, as I've detected they're effectively plagiarising someone else's work.

Or you've detected their ability to effectively absorb and recall intricate technical details.
Ah, that's my misunderstanding then. I always thought the recovery key was the volume master key, for the purposes of guarding against accidents like this. Good to know that's not the case; I think I should go check up on my backup solution now.
This whole argument has been rehashed over and over. The argument for allowing payday loans are generally.
- If the default rate is very high, then the option is high APR payday type loans, or no loans. You just can't provide prime interest rate loans that have 50% default rates.
- Saying the APR is 300% is just like saying the cost of living is $30,000 per year because that is the annual cost of a hotel room. Hotels are not meant to be used a year at a time.
From what I can tell, they have slightly different aims.

For instance, Cutestrap follows BEM naming conventions and uses KSS to generate its own documentation. KSS is a nice way of generating a pattern library of your own, as you start to extend your base CSS framework.

Also, one big difference is the way they handle grids. Cutestrap grids automatically stretch columns to fill up the horizontal space and allow you to provide weights. (This is essentially a very thin abstraction on top of flexbox.) Whereas Pure grids deal more with unit sizing, more like Bootstrap.

In general, Cutestrap is more opinionated (as its tagline implies) whereas Pure offers much more customizability. I'd argue that Pure should be used more like Bootstrap, as a way to prototype complex UIs before applying more custom styling, whereas Cutestrap should be more directly used as a base for your own, custom (and opinionated) styling.
I mean it's a different binary with a different interpreter.
YC-Backed Next Caller COO: Is Fraud Tech a Customer Service Now?
"Uncertain" also has a meaning outside the uncertainty principle. When we say that a measurement has uncertainty, we usually mean that it has some fixed value, but our tools are not capable of measuring it beyond some limit.

Almost all terms in mathematics and science are overloaded in ways like that. For example, what is the "basis" for a mathematical space?
While these are three of the top software minds, and great ideas that should be incorporated into your own thoughts, I feel like these three examples people and philosophies that come from a different era.

Bob Martin's seems the most timeless approach to me, building things in small pieces and testing everything is as applicable now as it has ever been.

Knuth's documenting everything is still absolutely valid, but very few people are in a position to go months without testing, nor to offer bounties on bugs. Those things sort of require writing software that doesn't depend on other people's libraries. That used to be the norm decades ago, but it's really rare now, and most often not remotely possible.

Dijkstra's approach is now only metaphorical. The example is mathy, and if you're writing mathy code, proving things about it makes sense, but writing large async web projects with a lot of UI & network communication... by all means you want to think about how to cover all your bases, but proving things mathematically about that kind of code isn't realistic or practical, if it ever was.
Wait, you're saying the hype of a Silicon Valley startup doesn't match reality? Next you'll tell me Santa isn't real.
In Sweden, an Experiment Turns Shorter Workdays into Bigger Gains
Most users won't have a clue what that even means.
That's true, it's much harder to wax philosophical when you have your hands full in the first place.
No, but they do need to get a signed chain-of-trust certificate rooted to a certificate authority recognized by their clients' user agents. They also need a well-defined domain name that was registered through some domain-name registrar, somewhere.

The notion that some parts of the web standard are pay-to-play is actually not new.
There are few ways of inserting comments: http://stackoverflow.com/questions/244777/can-i-use-comments...

If you do not care too much about exchanging data with other apps then parser/generator supporting javascript style comments (e.g. json-cpp) would work. With each JSON value it can store "commentBefore" and "commentAfter". If you need you can strip these comments any time by parse + write cycle with "collectComments" option inactive.
Dangerous idea: Tokyo is that way because it's full of Japanese people. New York will never be that way because it isn't.
My favorite explanation comes from Greg Egan[0]:

"The uncertainty principle is the inability of a quantum system to possess sharply defined values of certain pairs of variables, such as position and momentum. Unfortunately, this simple fact is sometimes shrouded in confusion, some of which probably dates back to a famous thought experiment of Heisenberg’s in the 1920s. Heisenberg pointed out that, because light comes in quanta with a minimum amount of energy and momentum for any given wavelength, even if an electron was a point particle straight out of classical physics, we could never illuminate one in order to see where it was without disturbing it to some degree in the process. This is a perfectly true statement — but it’s a true statement about a hypothetical alternative universe, because electrons aren’t classical point particles. A correct description of an electron, whether as a wave function in ordinary space or a state vector in a Hilbert space, shows that it doesn’t need to be “disturbed” by anything in order to be subject to the uncertainty principle. It simply can’t possess an exact momentum and an exact position at the same time, any more than a musical note can be a perfect middle C, giving it a well-defined frequency, while lasting for a billionth of a second, giving it a well-defined location in time."

[0] http://gregegan.customer.netspace.net.au/FOUNDATIONS/04/foun...
> How can you get to that point and not immediately understand that it's obviously satire?

By having encountered people who express exactly that sentiment and are deadly serious about it.
Privacy is not something only cherished by the tech savvy. The problem is, there is a lack of openness about the deal being engaged in when using these services. Consumers do not know what is being done with their data or even that it is being collected. That may be obvious to us, as engineers who understand it, but it isn't to your every day user. They are not stupid. It's just that our industry is not transparent and to be honest pretty damn deceptive in how customers are engaged.
I wouldn't call limiting resolution to 720p in the browser "attractive". Are you aware of this limit?

In Chrome and Firefox, you can't watch Netflix above 720p. It's why I must use IE with Silverlight to watch Netflix at full HD on Windows 7.
Combine this with the unprecedented excess reserves held by US Banks on deposit with the US Fed and you have an economic atrocity.

Money's movement through the US economy, in the form of investments that create jobs and opportunity, is a necessity. That those same funds sit idle in US Treasuries, corporate bank accounts (see excess reserves), and offshore is a tragically inefficient and possibly even unjust allocation of capital.

I'm no fan of corporate taxes and/or tax holidays, but this is the strongest case I've seen for urgent tax policy intervention to free up sequestered cash.