skysight-inc/HackerNews huggingface dataset:
Thanks for posting this follow-up on Dweck's research. I had earlier read the Education Week version of this report (but that is now behind a paywall for most readers), so I'm glad to see that Quartz is also publishing about Dweck's follow-up research.

As a teacher, I find that the number-one thing that too many learners in school settings need to learn is that just because a learning task feels hard, that doesn't mean that they should stop trying to learn. That's especially important in mathematics.[1] "Problems worthy of attack, prove their worth by hitting back,"[2] so anyone who is still learning-problem-solving will have to show courage while feeling stupid many times along the way. Most school lessons (especially in mathematics, these days) are appallingly easy, and don't help learners learn how to deal with the frustration of being stuck while solving a problem.

As a parent, I've learned how hard it can be to get this message through to children. It works best if you start VERY young. My oldest son, a hacker, told me during his last visit to see us at the home where he grew up that he just recently finished reading Dweck's original 2006 book Mindset: The New Psychology of Success.[3] He remarked that he could have saved himself a lot of learning by crashing and burning repeatedly if he had read it sooner. I smiled, because I remember recommending the book to him soon after it was published, but the fact that he tried again after the first few dozen times that he crashed and burned and never gave up showed that he picked up the key part of the book's message years ago. By contrast, growth mindset thinking is second nature to our daughter, eleven years younger than he is. She has heard about it literally for as long as she can remember.

[1] https://www.facebook.com/MathCircles/posts/171401072987768

[2] https://en.wikiquote.org/wiki/Piet_Hein

[3] http://mindsetonline.com/
I'm aware this is a reference, but for people who didn't know this already, inflammable is like the word inflamed, which doesn't mean "not in flames".
We're just two guys arguing on the internet now, but here we go again.

1. To me, just having your name on a paper does not equal 'doing research in the field'. In the cases of these 2 papers, he is neither the senior author, nor does the first author come from his lab. He doesn't actually cite any of his own papers in the review, after all.

2. I'm not rewriting history because I'm talking about what people think about bioinformatics in the present because of the human genome project. Lander's point is that CRISPR informs our opinion about bioinformatics today, and I'm disagreeing this is a valid point etc etc see above. I agree with you that at the time HGP happened the reaction was lukewarm. But whatever you want to say about the impact on humanity, it is indisputable that the HGP has enabled so much science that relies on bioinformatics, and elevated bioinformatics to a key part of modern life science.

Not going to get into the hypothesis free argument here, but the issue is essentially that in biology it is often impossible to specify all the necessary details of the model you are hypothesising about, which means that hypotheses have poor generalisability and reproducibility. This means that any progress we make isn't by virtue of falsifying hypotheses, but more by observation and investigation of phenomena which may have been observed by chance. Just the act of making a hypothesis does not make a science 'hypothesis driven' - those hypotheses actually need to contribute in a material fashion to the accumulation of knowledge or more importantly, insight.
This is a major problem with the now-in-vogue use of Docker for testing this sort of thing, yes. They aren't replacements for a virtual machine, and testing against something that doesn't even resemble the deployment environment is wacky to me.
Speed reading promises are too good to be true
For some background: https://developerblog.redhat.com/2014/09/30/overview-storage...

Overlay(fs) is likely going to be the way forward.
Even if they're web, web companies still have back end work. If it's enterprise, 90% of the job will be interfacing with hoary 3rd party APIs or antediluvian databases. I hope you like XML.
Said the whale from The Hitchhiker's Guide to the Galaxy.
I think it depends on the language. As a cpp programmer its easy to find a job. You wont find many web or frontend jobs here. Its mostly backend or stand alone applications.
Seems like "precise prediction and execution of Amazon Glacier operations" might be a niche product people would pay for (and probably already exists for enterprise use cases?)

That's something that generally keeps me from using AWS and many other cloud services in many cases: the inability to enforce cost limits. For private/side project use I can live with losing performance/uptime due to a cost breaker kicking in. I can't live with accidentally generating massive bills without knowingly raising a limit.
Docker is good for certain use-cases, but packaging isn't one of them. In addition to the other replices, the terrible labelling system is one of it's problems in relation to packaging.
"too much content"

Really, it's the sugar to shit ratio of the content, as well as the overall quality and compelling nature of the content at issue.

Traditional media is producing a lot. Both content and ads, and often it's mixed. "News" has become increasingly unclear, making it difficult to discern fact from opinion. Entertainment programming is often 50/50 AD to entertainment ratio, and the quality doesn't often justify that kind of time investment.

People are paying as much attention as they ever did. Traditional media is simply getting it's ass kicked.
My aunt was one of those union employees with United for 35 years, after which she retired and they then cut her pension by roughly 40%. She got to go back to work at 65-years old. Maybe scratch union members off your list of people who do well in the airline world.

Article from 2005 with the details: http://articles.latimes.com/2005/apr/23/business/fi-ual23
Show HN: Zip – Swift framework for zipping and unzipping files
The Sonar FDNS set contains about 1.4 billion host names (50m+ domains). The FDNS set is seeded from TLD zones, CZDAP, PTR lookups (RDNS), SSL/TLS scans, and HTTP link extraction. It updates every two weeks: https://github.com/rapid7/sonar/wiki/Forward-DNS
You can find some notes on tuning devicemapper here:

https://jpetazzo.github.io/assets/2015-03-03-not-so-deep-div...

If you've got a new enough kernel though (i.e. 3.18+), you're best off using Overlay for your storage driver. It's fast and doesn't require a lot of tuning.
Yeah, I'm basically a 'full-stack' dev right now.

I enjoy thinking about and designing the database schema.

I enjoy writing the back-end code.

I enjoy thinking about the REST API.

I. Can. Not. Fucking. Stand. the front-end work. I don't know why; I just dread doing it for every project I’m assigned.

I can’t wait to hit that 1-year mark and start looking for more back-end oriented gigs.
>Human or superhuman performance in one task is not necessarily a stepping-stone towards near-human performance across most tasks.

Here's the important difference about NNs. They are incredibly general. The same algorithms that can do object recognition can also do language tasks, learn to play chess or go, control a robot, etc. With only slightly modifications to the architecture and otherwise no domain information.

That's a hugely different thing than brute force game playing programs. Not only could they not learn the rules of the game from no knowledge, they couldn't even play games with large search spaces like Go. They couldn't do anything other than play games with well defined rules. They are not general at all.

Current neural networks have limits. But there is no reason to believe that those limits can't be broken as more progress is made.

For example, the author references that neural networks overfit. They can't make predictions when they have little data. They need huge amounts of data to do well.

But this is a problem that has already been solved to some extent. There has been a great deal of work into bayesian neural networks that avoid overfitting entirely. Including some recent papers on new methods to do them efficiently. There's the invention of dropout, which is believed to approximate bayesian methods, and is very good at avoiding overfitting.

There are some tasks that neural network can't do, like episodic memory, and reasoning. And there has been recent work exploring these tasks. We are starting to see neural networks with external memory systems attached to them, or ways of learning to store memories. Neuroscientists have claimed to have made accurate models of the hippocampus. And deepmind said that was their next step.

Reasoning is more complicated and no one knows exactly what is meant by it. But we are starting to see RNNs that can learn to do more complicated "thinking" tasks, like attention models, and neural turing machines, and RNNs that are taught to model programming languages and code.
This device almost certainly doesn't do mesh networking, as the FCC rules for FRS disallow it:

"FRS units are prohibited from transmitting data in store-and-forward packet operation mode."[1, p.11]

1. https://www.gpo.gov/fdsys/pkg/CFR-2009-title47-vol5/pdf/CFR-...
Might makes right.

Or, more accurately: Might muddies the waters enough to do whatever it wants regardless.
How It's Made is decent. Not much actual engineering talk though.
That's my point, though. That sentence was convoluted in such a way as to be persuasive.

They said "you can do X, but not Y", instead of saying "You can't do Y". Given that X is emotionally positive, but has no inherent meaning (the treaty is not capable of giving countries the ability to govern themselves, because they already posess it), its only purpose in the sentence is rhetorical (in the actual definition of the word).
Note: I am an atheist, but "Jesus and The Disinherited"[0] was a very influential book for me. I read it after seeing this review[1] by Chris Blattman, social scientist at columbia.

It helped me understand the relationship between fear, oppression, hatred and crime.

It also gave me renewed disdain for the evangelical (as in, spreading of gospel) european and american tradition, a disdain which is probably shared by the author.

Before reading the book, I had never really "understood" Martin Luther King Jr. How could it be morally right to want to integrate, forgive and even love one's oppressors? I feel like I have a better understanding of the civil rights movement in the US, and perhaps a slightly more optimistic view of the future.

[0]: http://www.amazon.com/Jesus-Disinherited-Howard-Thurman/dp/0...
[1]: https://chrisblattman.com/2015/09/29/fear-and-what-a-centuri...
> (1) lots of companies have job postings on their own web sites;

This is mostly where I've had luck when I'm searching - find companies in the area that you're interested in and check out their careers page!
Except it doesn't. Office 2007 is over eight years old and runs with significant bugs.

The cloud versions are incomplete and don't work with plugins like Endnote. The cloud version of PowerPoint struggle with movies and large resources.
Right, but my question is more "what do you even mean when you say web?". For example, you could take a 'web' job and actually have nothing to do with frontend HTML/JS/CSS, and just be writing APIs.
How I ended up paying $150 for a single 60GB download from Amazon Glacier
So, how come a lot of the media aren't rushing to support him? They've already got the authoritarian tendencies down...

Oh, because it's not just about whether someone is authoritarian, it's about whether they're authoritarian with a right wing slant to their political views. Either way, it's not particularly surprising, and neither is the mentioned possibility of someone like Trump actually getting the presidency. Bad economic times plus a government not interested in the population and a feeling that some 'other' group is destroying society tend to bring about authoritarian regimes.
And renouncing any dual citizenship you may have.
Difference Between AI, Machine Intelligence, and Machine Learning
Glamorous tech startups can be brutal places for workers
The Definitive Startup Event List 2016 for Europe
While you're probably going to have more luck in the more hardware-oriented places, that's not to say there are no OS/firmware jobs elsewhere - I got a job straight out of my CS degree working on Linux at IBM in Canberra, of all places.

I didn't do any work on the Linux kernel (outside of doing a single OS class) while I was studying, but certainly if you're able to contribute to a low-level open source project it's definitely not a bad thing.
> Docker is ultimately a non-solution that papers over the problems of traditional system package managers, language-specific package managers, and the myriad of software (mostly Java) that no one actually knows how to build from source.

It's interesting that you saythis--I would say almost the exact opposite here: most of the Java applications are the best-behaved on systems I deal with, both in terms of execution (it's in the Maven repo) and in terms of process control (cgroups are nice for, like, a Ruby app, but here I've got -Xmx). The poorly behaved ones seem to be ones that don't use standard tools, and maybe I've been lucky but for me that's all third-party and mostly open-source stuff; a lot of new-hotness stuff (Kafka, I am looking at you, I love you but you are a pain in the behind to deploy) can't just be run straight out of the Maven repository with a bash script or whatever.

About the only place I use containerization at all (and I don't use Docker, for reasons I've described elsewhere around here) is for Ruby or Python applications where otherwise I do end up with stuff thrown all over the place and multiple versions of the runtime fighting for supremacy. I'd love to use Guix/Nix, but it's a hard fight to win in a corporate environment.

> Using Docker to solve this problem is like using a sledgehammer to drive a nail.

I wish to upvote this eleven times. I can but do so only once.
So compare it to present-day Top 40 radio. There is no contest.

There really was a great variety of good music. Check the Top 100 lists through the decade. There was a lot of utter dreck as well. Even that might have been at least somewhat interesting.

Punk wasn't exactly evenly distributed. The only reason I knew about it then at all was from people writing about it, which made it appear to be an artifact of journalism.
A shortcut to getting com, net, info, org, us, sk, and biz is to give premiumdrops.com $24.95/mo. You can get these for free from the TLD operators, but it takes a few weeks of snail mail (last I checked). The gTLD access via CZDAP is free, but takes a few days for approvals to process.
Why? All sorts of behavior emerges out of seemingly simplified rules/systems. Could the convoluted and beautiful patterns that can come from Conway's game of life be predicted in advance? What about the sort of meta "intelligence" on display by ant colonies when taken as a whole? Or how connecting disparate groups of people over the globe changes the way humanity as a whole reacts to situations.

I'm no expert and these examples probably betray the shallowness of my understanding as much as they make a point. But if they do make a point it's that we don't need to (and often can't) understand what will result from systems that have a built in feedback mechanism.
You can have a look at the second half of this video https://www.youtube.com/watch?v=IcOMKXAw5VA
for a recent account. He has been suggesting this for almost a decade, but I don't know that there is any article (yet).
> I hope, at least, that the people who work in AI are too aware of the hype cycles of the past to get caught up in one again, and so there will not be a repeat of the 60's.

Given that AI Winter is a thing, and that it was a reaction to the across-the-board failure of AI to do anything that people expected of it (expectations driven by hype), then I think you'd be right.
S4 was retired (closed) in 2014: https://incubator.apache.org/projects/s4.html
Another interesting regulatory hurdle when using FRS is that you are only allowed to transmit data once per 30 seconds, and packets can only be 1 second long. [1, p.11]

1. https://www.gpo.gov/fdsys/pkg/CFR-2009-title47-vol5/pdf/CFR-...
Thank you for sharing this! I found it a concise and useful overview. Also submitted it to HN: https://news.ycombinator.com/item?id=10921440
Wait.... are you saying docker is slower than bare metal? Have you used docker?
How about "stop pumping out thoughtless unresearched crap, and create valuable content that lasts and people will pay for?"

(Or is the number of people who value their time so they pay for quality just too low?)
I for one am excited to get to the point where it doesnt make sense to dockerize everything?

Docker is like violence, if its not working you aren't using enough.
At the 2004 DARPA Grand Challenge, the IMU/GPS unit that CMU's team used required 4U of rack space and air conditioning. There's been a lot of progress since then. The ADXRS642 MEMS gyro[1], which costs $50 in quantity, has a drift rate of 20°/hour. Ten years ago, you were lucky to get 20°/minute from a MEMS gyro. If you're doing sensor integration while moving, you need a stable orientation reference. Alternatively, you can use SLAM to process video and align to the world, which works well today.

The OXTS RT3000 has impressive specs - 1cm accuracy in world coordinates. That's better than you need for most robotics applications that aren't running blind. The Trimble AP10 [2] has the same functionality at much lower cost, but is not as accurate.

A lot of progress in robotics comes from component improvement like this. There was a time when just getting a wireless data link to your robot was a big deal.

[1] http://www.analog.com/en/products/mems/mems-gyroscopes/adxrs...
[2] http://www.trimble.com/gnss-inertial/AP10.aspx?dtID
posted shortly before: https://news.ycombinator.com/item?id=10921365
Ncurses Programming How to (2005)
The Tennis Racket
Sometime in mid-2015, my old aggregation reader got shut down I had to jump ship over to Flipboard. The most annoying part of this journey has been the total reset of my blacklist of news outlets and topics. Content farming, hat-tipping and "some shit somebody said on Twitter" is just spam delivered differently, and its frustrating that historically respected media has taken so long to think about not only the impact on their value, but how it impacts their core values.

Beyond my recreated blacklists, so much garbage has narrowed my focus and sources. NYTimes, a few RSS feeds, HN for tech. Hopefully, as with books, the culture will begin to correct course.

(Gonna break out my cane and start waving at some kids any moment now)
I agree. The people bashing "no pun intended" docker, probably aren't using it properly.
This is why you should check out systemd-nspawn. It was designed especially for this use case.

Also. If you're on upstart, give lxc a shot. We currently test our ansible scripts by deploying to lxc by giving each container a static IP in a bridged network to simulate our production environment. Just swap ansible inventory files. Works like a charm.
Exactly this. I see this happening a lot with new grads who have a degree but they don't know what they are interested in. I would ask you "Why did you get a CS degree in the first place?" Presumably you like programming, but do you only like programming? Or do you like programming for $TOPIC ?

As a disclaimer (I'm currently employed by IBM) there are lots of non-gaming, non-finance, non-frontend programming jobs open on the jobs list that IBM posts (ibm.com/careers/) but they are really targeted toward people who are going "somewhere" as opposed to going "anywhere."

That said, programming was previous known as "data processing" for a reason, a big chunk of the reason people use computers is to take data, process it, and then make decisions based on the results of that processing. Whether it is ecologists looking a population studies, traders looking at market trends, or manufacturing companies looking at defects per thousand.
As per HN guidelines, "please submit the original source". In this case, it's:

https://www.cia.gov/library/intelligence-literature/index.ht...

The submitted article is just a reformatted copy of the CIA's original page with Amazon affiliate links to the books.
With oil dropping as it is now, they might get temporarily lucky.
Color was an "elastic" social photo network based on shared locations. Elastic meaning that instead of having binary "friends" and "non-friends," your friendship with people is was a algorithmic strength value based on how often you shared photos from the same location. (Which would map to how often you were together or at least at the same events, presumably mapping to how close you are in the present.)
I don't understand why participants of a conference on artificial general intelligence should be excluded from predictions about artificial general intelligence.

But whatever, even the "weak AI" researchers had similar opinions: The median predicted date for a 50% probability of AGI was 2050 by the top 100 AI researchers they surveyed. Only 10 years ahead of the more liberal predictions of the AGI group.
Pricing should always be made straight forward, easy to understand, and that pricing plan is dodgy as hell
Put another way: Google has built several generations of internal PaaSes.

This unblocks continuous deployment at the final step, so latency from idea to production falls from years/months/weeks to hours. Or minutes.

Docker's had an interesting life: they built a PaaS, discarded the PaaS, now they're building a PaaS. Because that's what most developers actually need for their daily lives.

It turns out that tinkering with V8s is a lot of fun for a lot of people, but most drivers just want to know how to turn on the car and have the same basic interface work for any workload: wheel, accelerator, brake.

Disclaimer: I work for Pivotal, which is the majority donor of engineering effort to Cloud Foundry, a PaaS inspired in part by Google's experiences.
> Does anyone not remember what it was like to fight shared library versioning conflicts?

Nope, because on Solaris and illumos based systems like SmartOS, OS libraries are backwards compatible. As long as I build on an ancient version of Solaris 10, the Solaris ABI guarantees me that my applications will continue to run unmodified on the latest, ultramodern SmartOS. So no unnecessary pain.
Out of work Hardware/Embedded systems engineer with a CS degree here.

There's a lack of embedded programming jobs being offered by manufacturers in California right now. I live in San Diego and it is terrible.

One might think this is because California isn't business friendly (noncompetes are illegal), or that salaries are too high. I call B.S. on this. The best talent prefers to live in CA due to the weather and the lack of backwards policies. There are some of us who will not work in certain areas of the country due to the lack of employee rights. We'd rather live off our investments, and recurring income than work in such hell holes, where the rights of employees are dead last.
I'm ok with using AWS for now. The trade off is this limitation you are pointing out, vs. saving dev ops effort.

Anyway what is novel this year at AWS becomes industry standard and commoditized later.
I don't see a race -- the article says: "Take no action when SIGINT is received while you wait for a child. You make a note of the fact that you did receive it, though."

Then, after waiting on the child, "Look at whether you (the shell) has received SIGINT while the child was in the foreground", and the shell kills itself with SIGINT if so.