skysight-inc/HackerNews huggingface dataset:
I think that's a very limited, not to mention deeply cynical, viewpoint.

You're discounting the possibility that someone may perform an altruistic act for logical reasons - for example, because they have calculated the cost of the act they are performing is small to them but of great benefit to the other person, or have decided from a dispassionate perspective that living in a better world is better for everyone and a good reason to perform altruistic acts occasionally.

Even if we only consider altruistic acts that are performed because of emotion, I think it is far more common for acts to be performed to avoid negative emotions such as guilt or empathetic pain.
Lab scientist sentenced to prison over faking research
> You cannot get married until the age of adulthood. I suspect states would compromise on this one and allow permissible parental consent as young people will still continue to have children.

Course you can. The US doesn't have a monopoly on marriage.

Scotland has historically had more lax requirements for marriage than England (and still to this day the age of unconditional age of marriage is 16 in Scotland but 18 in England). So English couples who couldn't get their parents' permission just went to Gretna Green past the Scottish border to get married.

https://en.wikipedia.org/wiki/Gretna_Green#Marriage
> 1. The Recursive Universe: Cosmic Complexity and the Limits of Scientific Knowledge - Poundstone, William

Wonderful, I have never once in my life encountered another person who has read this book. I first read it as a student in the '90s and, like "Godel, Escher, Bach" and "QED", it made such an impact on me.

Strangely, just yesterday I found myself recommending it to someone who is currently reading the new John Conway biography and had questions about the Game of Life.
If I could do the Rails stack gracefully, I could probably offload the Go development to a regular VM on DigitalOcean. I may need to anyway, for reasons. So from that perspective, I want a cloud-based system where I could also ssh from it into a VM of my own.
The US gov does mandate that products support IPv6, but they don't mandate that everything can work on v6-only networks.

The mandate comes from mobile carriers, some of whom desperately want to run networks where phones only get v6 addresses, and v4 traffic is tunneled through DNS64/NAT64.
By "targeting ES6" do you mean writing ES6 and transpiling to ES5, or actually shipping ES6 to browsers?
I think you still can?
Yes, it is well known that American engineers do not use O-rings.

In fact, Americans could have built the entire shuttle without using any parts at all.
Why expect this won't be demanded functionality in any brain-computer interface that supports media playback? The technology isn't there yet; when it arrives, the rentiers will be there to meet it.
> This is a failure of planning

It has to do with costs, lack of space, various engineering and environmental constraints, business decisions, ...

> nuclear plants are a lot easier to build far away from people than any of the alternatives

There is no far away from people in Europe.

Even in Russia they have built their new dangerous breeder next to a large town. Keeps the engineers committed to the thing...

> Baseline power is a requirement

For what?

> carbon-based, hydro, or nuclear.

Biomass.

>There was only ever one in full-scale production, and it's now closed, AIUI. There are various experimental efforts.

https://en.wikipedia.org/wiki/List_of_solar_thermal_power_st...
Employment is not low, so we don't need to explain it. Despite what you were told by some people at election time, the US jobless rate is 4.9% which is internationally low and has been roughly the same for 60 years. In the golden 1950s that rate was down to 4% and had a peak of 10% in the early 1980s. US employment is pretty darn stable.
Checkout https://www.lodr.io. We focus on loading files into RedShift. The data processing engine is built on a serverless backend for faster data loads at better prices. You don't have define schema, data types etc. Drop file, transform (optional), and load.
NSEERS Registry to Be Dismantled
The meaning of "declarations mirror use" is that the programmer can use the declared variable in the exact same way as being declared (by applying the exact same operators):

int **p; // declares "p" as a pointer to a pointer to int
int x = **p; // the "**p" expression mirrors the declaration and its type is "int"

This is true even for functions:

int *f(int a); // declares a function which takes an int and returns a pointer to int
int res = *f(3); // the "*f(3)" expression mirrors the declaration and its type is "int"

Arrays are obvious when looked that way:

int arr[5][5];
int elem = arr[1][2]; // the "arr[1][2]" expression mirrors the declaration
The War of Art - Steven Pressfield (unsure how I felt about this one, but it's short so worth a read)

Deep Work - Cal Newport (recommended)

Stumbling on Happiness - Daniel Gilbert (recommended)

Succeed: How We Can Reach Our Goals - Heidi Grant-Halvorson (lots of great stuff in here, highly recommended)

The Autobiography of Malcolm X - Alex Haley (I really like biographies and Malcolm X was a pretty interesting person. recommended)

Making It in Real Estate: Starting Out as a Developer - John McNellis (meh)

Ready Player One - Ernest Cline (I'm not big on sci-fi, so this book surprised me with how good it was. recommended)

Man's Search for Meaning - Viktor Frankl (I'm not sure how much I got out of it, but worth it just for learning about Frankl's unique experiences and perspectives. recommended)

Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future (meh)

Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture - David Kushner (One of those books that makes you want to lock yourself in a room and program for hours. Carmack's dedication and intellect is especially awe-inspiring. recommended)
> Every design will be old after a few decades.

Time passes. A truly stunning insight.

You've somehow managed to miss the entire point you were responding to. A power plant that is designed today is designed with 50 more years' knowledge of possible failure modes than a plant that was designed 50 years ago.

Does that mean that it cannot fail? No, but as adults we are constantly exposed to risks of all kinds and life is simply a matter of weighing risks and benefits. The car you drive to work is not perfectly safe, and in fact all Americans have an extraordinarily high risk of dying in an auto accident compared to most other causes of death. But you decide that having a job is worth the risk of driving to work, and the cars today are certainly far safer than cars engineered in the 50s or even the 70s.

The risk of a modern nuclear plant is far lower than one engineered during the 50s (as most current reactors are). And truthfully, even those present a much lower health/safety risk than coal plants do.

The biggest problem at this point is that NIMBYs who don't want any upgrades or modernization to take place have stifled replacement of older reactors with safer and more modern ones, and prevented proper reprocessing and disposal of the waste in safe repositories. Instead we just run the older reactors far past their design lifespans and allow the waste to pile up on-site. If you want to bring up Fukushima - most of the contamination was caused by discharging water from the spent fuel pools that are needed to hold all that waste that piles up due to lack of proper disposal.

In other words - NIMBYs literally caused the vast majority of the contamination from the Fukushima accident.
> Backdoor in Linux Mint (February 2016)

> Stop using MD5. If you still use SHA1, then add also the SHA256 or SHA512 hashes.

How did hash strength have anything to do with this? Unless my sources are completely out of whack, the MD5 of the backdoored ISO didn't match the official ISO. My understanding is that there is a vulnerability along these lines, but it requires the official build process to be compromised, whereas this was an edit on the Mint website to point to a malicious file on an attacker-controlled server.
Show HN: Software Engineering Research Trends – 1964 to Today
Electricity from wind and utility-scale solar is now as cheap as natural gas
Hillbilly Elegy, J. D. Vance.
For example, when people have been serially spamming HN for years and creating dozens of accounts to do it with, we ban them outright.
Which is just to say they are measurements of programs.

I expect you understand the phrase "real-world performance" implies more than that.
As I understand from the quotes above it doesn't matter which party knows about marked cards - the game is unlawful anyway.
This is a prime example of what I described. The problem is not with fMRI as a tool, but with what statistical modeling assumptions are made when making inferences. In this case, it's about statistical thresholds and how to avoid false positives--something that is a concern for any experiment, not just one that using an fMRI. To make this clear, here's the discussion:

"Can we conclude from this data that the salmon is engaging in the perspective-taking task? Certainly not. What we can determine is that random noise in the EPI timeseries may yield spurious results if multiple comparisons are not controlled for. Adaptive methods for controlling the FDR and FWER are excellent options and are widely available in all major fMRI analysis packages. We argue that relying on standard statistical thresholds (p < 0.001) and low minimum cluster sizes (k > 8) is an ineffective control for multiple comparisons. We further argue that the vast majority of fMRI studies should be utilizing multiple comparisons correction as standard practice in the computation of their statistics."

The authors don't cast doubt on the entire field of fMRI, just in what conclusions we can draw from certain statistic tests of high dimensional data in the presence of noise...
I just checked my town, Bellevue NE, a Suburb of Omaha, we have a garden and two Apple orchards. The middle of nowhere ain't so bad.
Awesome story!
Thanks, I hate registering for stuff with out actually knowing anything about it.
We have been using [Bublé](https://buble.surge.sh) as our transpiler, and it's output is extremely readable. Bublé only supports a subset of ES6, but I think that's a worthwhile tradeoff for better debugging. Sourcemaps are nice too, but sometimes you have to go under the covers to find the real problems.
I'm using Typescript. The amount of bugs it catches (e.g. undefined/null errors and unexpected string/number bugs being the biggest ones) makes it more than worth it.
There are allowances made for local networking.

From the Info.plist key reference (https://developer.apple.com/library/content/documentation/Ge...):

App Transport Security (ATS) applies only to connections made to public host names. The system does not provide ATS protection to connections made to:

* Internet protocol (IP) addresses

* Unqualified host names

* Local hosts employing the .local top-level domain (TLD)

To connect to an unqualified host name or to a .local domain, you must set the value of the NSAllowsLocalNetworking key to YES.
The 6 Apps You Need to Automate Your Money
I explored moving to Chrome, I think it's almost ready. The Chromebox I bought didn't end up included for Android app support so I installed Cloud9 via Crouton and scripted that installation here: https://github.com/benlowry/chromeos-dev-setup.
Basic Income: The Answer We Thought We Needed – or #FirstWorldPrivilege?
Life Lessons from Richard Branson
I've kept pretty much all my settings in a git repository for years -- you don't need the program to explicitly make that easier.

$ git clone <<repository_url>> $HOME/config
$ ln -sf $HOME/config/vim/vimrc $HOME/.vimrc
This is often taught in business schools and one case is called Carter Racing:

http://heller.brandeis.edu/executive-education/maine-2012/ma...
Yes, working on it
That has got to be the worst case of group think ever. What happens if you challenge one of the "principles"?
What are the technical skills you have learned on 2016?
In 2016, what are the skills that you learned to solve the problem that you were proud of? Please give some description about the problem and how the skill/tool helped for?
Ikea to pay $50M to families of toddlers killed by dressers
H1b Visa, the skills shortage lie, and indians stealing all the jobs
I am a software engineer with 20 years experience
I have 10 years experience in C# SQL Server etc. etc. etc.

I can't find a senior level programming job.
because all the indians here on H1b visas
took all the jobs. Anyone care to comment?
I have to agree and this is the main reason why I went extreme and deleted my profile. My life was at a low point and seeing everybody's high point of the day made it even worse; it was a decision that took less than a second and 90 seconds later my profile was deleted. To be honest, I regret it a bit now.
Is It Just a Watch?
>It's challenging enough to translate simple trading systems into machine code

I can attest to this from my experience with a bot I'm trying to build to handle my personal finances. When I sat down to try and encode the seemingly simple decisions I make like whether to pay a bill now or wait until the next check, things got really complicated really quickly.
Thanks, I liked it a lot too! Two similar books that I'm currently reading are:

• From Eternity to Here - Sean Carroll

• The Computational Beauty of Nature - Gray Flake

I'd love to hear your thoughts on them if you've read them.
Hamming code.
It is not as if anyone takes the Google happy colors and 'don't be evil' motto as actually indicative of ethical behavior.

How about, "Evil, it's what we do!" Followed by, "Shush, you're just jealous!"
(GitHut's data is from 2014)
I was once a physicist and I never understood it either. Maybe because a lot of software they produce is a blob of code?
In other news, rumours report that the next iMac will reintroduce the floppy drive
I think the word "target" in the question is unclear, or at least has been misinterpreted. Many of the answers here seem to be about why you would write your source code in ES6, but at least to me, the "target" code is the code that actually ends up executing (whether on the server or in the user's browser or whatever).

I think it all depends on your context and use case. If you're running code on the server, there's no reason to compile down to ES5 if you know that your node version can run your code without modification. At my company, we write browser-based tools for scientists, so we have a bit more flexibility in asking users to use modern browsers. We still use babel and target ES5, but we may move off of it before normal consumer websites do.
This was going to be an App Store certification change, requiring newly-submitted/updated apps that broadly opt-out of ATS to provide a justification.
Existing approved apps would continue to run the same.
This building is less brutalist and more postmodern - notice how it has a less obvious shape (it's not just a tower or a big rectangle or anything) and is instead made up by many different shapes. Postmodernism actually tried to remedy some of the downsides of modernism/brutalism by trying out mixtures of forms and textures.

The SIS still suffers from a limited material palette and needs further break-up to reach the human scale. Especially at the ground level - imagine standing next to that building - it would feel like standing beside a huge wall!
That is such a backwards mindset. What should be the market value for education?

You should be able to get a degree if you are willing to put through the effort of getting it, not whether you can afford its "market price".

I agree that that subsidizing tuition fees might not be the best way to solve the problem. That is why I think that education should be provided mostly by public institutions, like here in Europe. That way, access is not a matter of how much money you have and offer is controlled by a democratic agreement on what kind of society we want to invest in.
It's not about efficiency, but about variety. Life gets pretty mundane when you have to eat the same damn foods for every meal.
Way to misrepresent it. They made the async patch - it wasn't accepted. So they rewrote it to Bram's liking - still wasn't accepted. 5 rewrites further Bram says 'lol well actually I don't feel like accepting this PR at all'. Its very understandable to feel a bit of animosity after bending over backwards for someone with commit access and then after all the effort still having the PR refused. That's called being led on, and its ultimately a dick move.
The Ultimate Google Hack to Increasing Organic Traffic and Conversions
Confirmation of old password isn't such a big deal. If you are concerned that a password was shared with another site and not changed, the attacker has an easier test: use the password at the other site.

On the other hand, major utility boost for users. "I KNOW this is my password!" Actually, it was your password before you changed it. "Oh right."

I know I do this quite frequently. Enter password. (Wrong.) Guess I have to change it. Reset. (New password must be different than existing password.) My "new" password is the one I changed it to last time, before forgetting.
I'm not sure what "extreme opportunity costs" are in this context. If you're referring to onboarding time, that would be the same whether you hire someone with an demonstrated open source pedigree or you hire someone straight from Stanford.
I don't think this is a fair assessment. Before forking an attempt has been made 'to make vim' better. It's open source thus imho all is well if there are two source trees with different 'philosophies' (one 'a bit' centralistic the other more team-like).

Regarding cost. Most developers need to be paid. I read [here](https://groups.yahoo.com/neo/groups/vimannounce/conversation...) that Google provided (some) funding to Bram. With neovim initially there were lots of new things (clean-up, async, terminal), I don't see a problem if there should be a bit of slowdown now. It's a team. I think it's robust. I prefer Neovim and occasionally use MacVim too, thus grateful to Bram also. No need for frustration imho (but I'm glad there is neovim:)
I've used https://cloud.sagemath.com/ with great success. Especially with writing Sage code, LaTeX, Python, Go, Javascript, and a bunch of others. It's especially nice since I can work on any of these collaboratively with others. Right now I'm using it with a small team writing a bunch of markdown files with math, which smc (sage math cloud) handles great.
>Mencken describes Fitzgerald's increasing skill as a writer as a rare thing.

It's not rare among really good writers, Mencken is saying a really good writer is what is rare.
> char *5[arr]

Isn't that exploiting a quirk of the operator's definition, rather than how the operator is intended to be used?
The response is leagues better than the old donate button, but it's certainly not what I'd call good. If I consider only the main sprint on this sub-project (last few months which included a fulltime period of work) and current sales (40-50 last I checked) I'm getting roughly $4/hr for the time that was spent on this.

Looking at other open source projects this sort of funding difficulty isn't unusual at all unfortunately.
I think there are likely lots of legality questions regarding standards and quality requirements. I bet the requirements will eventually be parity with human performance. We need to construct standardized test sets before we can even discuss legality questions.
So how do you handle roaming in your situation? Do you use different SSIDs between APs? Currently I have the same SSID shared between the two Asus routers (one configured as AP only).
(1) and (2) make sense to me. They are pretty much the reason why I decided to move out.

(3) is irrelevant. Nobody should intentionally hemorrhage themselves financially just to get the opportunity to take dates home without being hassled. Chances are your date probably lives at home too anyway.

(4) is uncalled for and completely irrelevant. I game, I watch TV, have a healthy social life and I take care of business.

(5) is a very likely outcome as well. Moved out for this reason as well. Could feel the malaise / indifference coming on.
Engineering Security Through Uber’s Custom Email IDS
ClusterHQ is shutting down
Unfunnel's 15 Best Inbound Marketing Blog Posts of 2016
if you upvote it, it stays in you upvoted stories list in your profile,

I learned the hard way here https://news.ycombinator.com/item?id=11253648

lol, you live, you learn
Introduction to Progressive Web Apps (Instant Loading) – Part 2
If you think I misused evidence or proof, or switched them, please show me where and why and what difference it makes. But It would be easier if you engage with the content of the argument. I apply something I call maximum grace, that is, interpret the arguments in the best possible way for the other.

I have shown you why I think there is basically no reason to move the needle from 3: people writing down myths. You seem to disagree, but have not commented on Stephens defense. Or for instance what makes you think god is loving and good, seeing how he admits to genocide and cruel and unusual (eternal) punishment. I am really interested in your thoughts here. Why do you think the needle moves up?

In the other comment you said "you probably don't believe me, but it's because He lives I can face tomorrow". And I know many people fall back to nihilism if they contemplate the thought god does not exist. I think though in day to day it does not work that way, people cope just fine. But for me, when I think about the christian god, I just replace it with the best of humanity, and the best society has to offer, that we can all try to strife for.
wow. terrible!
1. it's not 2017 yet.
2. what does wallify do?
3. hackernews is not a tool for self promotion and marketing.
you must be joking!
Best Insights on Finding a Technical CoFounder
I know they're called static array indices, and they're called that because of the use of the keyword `static`, but they don't have to be compile time constant at all (and checks aren't performed at compile time, IIRC). You can have the following:

void foo(size_t len, int arr[static len]);

Which is really useful in asserting that you won't pass in the null pointer at runtime (so you can remove any `if (arr) {}` checks). Taken further, this exact method is what makes the restrict keyword usable in practice. One of the main problems of the restrict keyword is that you shouldn't be aliasing pointers. By ensuring that your passed-in array isn't actually a null pointer using the above syntax, you avoid one of the biggest problems of aliasing: passing in two null pointers. Consider:

void foo1(size_t len1, restrict int* arr1, size_t len2, restrict int* arr2);

vs

void foo2(size_t len1, restrict int arr1[static len1], size_t len2, restrict int arr2[static len2]);

The second is more verbose, but you have a stronger guarantee that this procedure won't be called with pointers aliased to NULL. The compiler can (and I believe in the case of GCC, will) take advantage of this.
Show HN: Sortable/filterable table of Quadcopters/drones
Neat. One feedback - when using uorigin adblock adding anything throws a 500
What Development skills do you think you will you learn this year?
One of the things I love about being a developer is constantly learning. What skills do you plan on learning this year?
The Soaring Cost of Living in Oakland
Hi, I am the founder of Codeanywhere. Thanks for the kind words and let me know if I can help with anything :)