skysight-inc/HackerNews huggingface dataset:
I don't think one needs a specific study for such a broad question.

Science has historically based on a system of open debate. From Galileo onward, the ability of a scientist to engage in experiments which put commonly believed ideas into question has been one of the foundations of scientific progress. Both the NAZIs and the regime of Joseph Stalin had a history of supporting well-connected frauds to the detriment of science.

This doesn't mean that an authoritarian regime make science impossible but a regime where one's connections largely determine one's success, which stifles public debate and where winning become more important than telling the truth is going to have a hard time cultivating the honest, open debate that science needs to arrive at truer theories.

China is well known for scientific fraud already. The current leader is attempting to "root out corruption" and the party may try to root out bad science too but given that the anti-corruption efforts have gone against the leader's enemies, it seems likely that bad scientists with good connections can rest easy.
>The fact that research shows that breakfast is actually beneficial for children is hand-waved away because 'reasons'.

As a casual observer of this topic, it seems like breakfast is necessary for humans who want to grow: kids and people adding muscle mass.

If you want to lose weight or maintain breakfast can probably be skipped.
ASP.NET Core RC2 (Migration Guide)
This is worth watching for the end credits especially.
Popular Spiceworks Alternatives
From what I can tell, Banqiao Dam was dual-purpose: it was intended for flood control as well as power generation. If China had sourced power from a nuclear plant, the dam would likely still have failed and killed hundreds of thousands of people, we just wouldn't be able to attribute those deaths to hydroelectric power.

Furthermore, modern nuclear power plants may be safe but they aren't exactly economically viable, which is why nuclear operators are so keen on extending the operation of existing plants of the same design as Fukushima Daiichi. Also, I'm pretty sure the official position on Fukushima was that it was safe, right up until it wasn't.
Spark as a Compiler: Joining a Billion Rows per Second on a Laptop
> So I'm not sure what author was trying to prove here. Natural schedule and physiology is different from person to person.

That sounds exactly like the thing the author tries to demonstrate: There isn't a clear-cut evidence that breakfast is important, or that it is bad.
If you were saying this about blockchains in general, then I'd agree that this is a baby step in some awesome engineering.

But I'm talking explicitly about Ethereum. In that case it is awful, bad, no good software. I'm comparing it to our other proof-of-concept that seems to work rather well and avoid all those pitfalls: Bitcoin.
For, you know, commenting?
I do this too with these types of articles. So much fluff. A real problem in my opinion.
This is an extremely common problem with documentation, it's not limited to these kinds of tools.

The fundamental problem is: you understand how something works, and you are trying to communicate with someone who doesn't. In a conversation, your partner can ask clarifying questions when you accidentally say something that's not clear, but in text, you're separated by time and space. So this can't happen.
>> What other products or innovations have come out of IBM Research?

Deep Blue winning over Gary Kasparov?
I saw this last week. I couldn't tell whether it was utopia or dystopia, yet recognized how many of the present-day technology and trends will result in something like that. Seeing it all together in a first-person perspective like that was startling.

Dukkha, that is, the existential anguish (Sisiphyus) is present, whether technology is sophisticated enough or not. Technology cannot address dukkha.

It also resembled some of the psychedelic experiences I had, yet not quite -- for example, the way colors overlay the streets and grocery store aisle is close, and yet, the sense that the symbols overlaying are conscious, sentient, and alive is missing. The way you move through space and have the visual and audio overlay change the space around you reminds me of some of the way journeying happens. It is also interesting how, when the devices rebooted and the colors of the world bled out, gives the same kind of contrast that some people feel when their initial spiritual awakening experience fades. Lastly, in a psychedelic experience, there is a connection between the inner experience and the outer experience; this set of technology does not give that sense.
Sometimes intermittent boredom might be what you want...

Here is a game reviewer pointing out that one particular game (Sunless Sea) appears to be somewhat improved by having stretches of monotony interrupted by more interesting gameplay.

https://www.youtube.com/watch?v=_r6VtUW9504
Serious question: What is the difference between having a card and having a chip? I mean, theologically, and what is your particular hesitation? Growing up in a conservative, christian household myself, there were rumblings that the Mark of the Beast had already arrived in the form of a Social Security Number.
I chipped in
It's a lot easier to find prior art that new technology can improve on once you've found a good metaphor for it. Here's the one I use:

Scribes once wrote the history that coordinated societies on scrolls. Ethereum is a digital scroll in the cloud that any app can write permanent entries to. Lots of social problems became much easier to solve once we had written records with a trusted source of truth, and now we can have trusted records for literally any interaction between people that we're willing to make public. As a bonus, there are no scribes we have to trust because the economics of blockchains allow us to hire arbitrary scribes off the street who lose money if they attempt to manipulate records. All individuals can interact as equals without an overseer.

The social problem I'm using Ethereum to solve is our drastic underinvestment in public goods—goods that are non-rivalrous and non-excludable, so they're hard to get people to pay for. My hypothesis is that we can put contributions on a digital scroll to unite people in purpose, and perhaps we can build a society that checks the scroll to reward people who have contributed to public goods.

Developers who know how to wield these digital scrolls can have as much impact on their society as those who controlled the physical scrolls, but since we can't force people to acknowledge our scrolls, we can only have an impact if we build interactions people actually want to adopt voluntarily. Digital scrolls tie our hands—overt attempts to control users will be routed around.
Top 100 keywords in 80+ million research papers
I agree. I've been doing quite a bit of stuff with Lambda and API Gateway lately, and API Gateway is the source of most of my pain.
The tendency for fraud and bad science to appear everywhere shows how easy it is to appear. Scientists basically always have had to battle against people's tendency to towards fraud and to believe whatever is convenient. But this battle is even harder in a society without open debate and where connections are a determining factor for success.
The Complexity Barrier
Clearly the relevant question is not whether any corruption/plagiarism occurs, but the relative degree to which it occurs.
To be honest, I enjoyed this conversation, even though I probably project some unfair assumptions onto you. I'm an American myself, so I'm also well aware of the beautiful side of American life. I guess we're ultimately in agreement that the best of America happens when we look after ourselves and our own homestead, and the same is true of Japan. I just get so damn frustrated when America can't seem to resist the urge to own everyone and everything, which is basically a destructive impulse. At the end of the day, national boundaries are not important, and the most useful qualities for the long-term preservation of our human race are humility and thoughfulness.
Polyester seems interesting for it. A Kickstarter would be funny on this. I'm still at early exploration phase. Holding off.
That's the first article I've ever read that cleanly explained reduce - not just what it does, but why and how to use it.
That could also indicate that you are too dependent on carbs and therefore your brain has a difficult time on "fat burning mode".
I imagine every few years you'll go in for a checkup with your iDoctor.
This sounds very similar to what I've noticed from the Mario Kart series. It's a hard game to consistently win, as the AI is always compensating. It seems to do this with powerups for multi-player as well - it wants you to get ahead, but when you start to do well, it gets a lot harder to stay ahead.
Reminds me of React! ;)

Not trolling, I think React is a fine framework.
>Do they not believe that they aren't going to be here for it?

There are three main beliefs within Christianity:

Some believe that the rapture will occur before the rise of the Antichrist and the events described in Revelation (note the singular).

Some believe that Christ will call home the faithful midway through the strife.

Some believe that only those who are faithful for the complete event will be called up.

I haven't read the book myself in a while, but I do remember being told about these three schools of thought, as it were.
Nice!

For anyone wondering, "why not just edit /etc/hosts on your router to redirect unwanted domains to localhost?," the advantage of DNS Whisperer is that instead of redirecting unwanted domains, it actually responds with a NXDOMAIN (domain not found) error. If you just redirect the domains, all the advertising scripts will keep retrying to pull from localhost, instead of giving up immediately as in the case of NXDOMAIN.
"Macros" can be an overloaded term in Rust. Specifically, "macros" mean "macro_rules!", which is very much in the language. Compiler extensions, which are sometimes called "procedural macros", are still unstable.
Yeah, it sounds like a ploy.

I haven't signed it. I reached out to them via email,regarding a few minor terms that I'd like to have modified. I hope to then use that to go broad(er), ask for a verbal discussion and modified terms.

Negotiation is tough,it should've been a course in engineering school. Thank you for the advice.
I would personally rather optimize for the convenience of reading the language than writing the macro, but I understand the tradeoff.

(And though I came to S-exprs early in my learning, algol-style still is easier for me to parse and read.)
Have you tried Phoenix?
I can see some similarities with Rails, but Phoenix's components are way more decoupled. In my current app Phoenix is handling the websocket messaging stuff. All the real logic is handled by Elixir modules and apps that have nothing to do with Phoenix.

I like to think of Phoenix as an interface to my app. It's less intrusive than Rails.

You don't have to use Ecto (the "ORM" thingy that is actually not an ORM) to get get the full power of Phoenix, it's also decoupled.

Regarding Hex, it's like every package managers out there. Sure you can publish anything. Rubygem is full of crap, npm is full of crap etc.. But I can also find some very small and focused libraries that wouldn't have been published, had a quality filter been setup to publish anything.
I haven't laughed this hard in weeks. This is a top-shelf article!
You misunderstood me; maybe my comment wasn't written clearly enough. Personally, I'm very much pro-nuclear for very much the reasons you articulated. I definitely don't think we need to stop good ideas because of social problems. I merely wanted to point them out - that nuclear energy (and many other things as well) is being blocked not because some people are wrong, but because some people don't care about it at all, but use it as a way to make a profit.
I don't know where you guys were when you voted for the Lisbon Treaty.
I think you’re right about the performance: on WP7 hardware, mobile ARM CPUs should be able to run native Win32 GUI, and the code was already here.

GDI is just too old.

GDI was created long before multi-core CPUs gained traction, so it paints everything on the single thread. XAML uses two cores, rendering and animations run on a separate thread called “composition thread”.

GDI was designed long before GPUs gained traction, so it paints everything on the CPU. XAML manipulate textures on the GPU: it’s faster because GPUs are massively parallel, it uses less energy because custom hardware is more energy efficient than a general-purpose CPU.
Here’s more about that: https://msdn.microsoft.com/en-us/library/windows/desktop/ff7... It’s for D2D API, but both WinRT/XAML and WinPhone/SL platforms use GPU in the similar fashion to D2D.
I was almost offended until I realized it was too absurd to be real. Really happy this is a joke, holy crap.
Metal Gear Solid, Final Fantasy, Mario, WWF No Mercy/Smackdown, Mortal Kombat, the sports games... What genre defining and blockbuster games did it have? We don't need better-looking versions of a few good ones. It had those but couldn't justify price on that. Playstation and N64 had way more value for money in terms of content, esp original.

Plus, did it play all your old games? That was a nice selling point of PS2's although not strictly necessary.
I worked at a company with "unlimited vacation" and I took on average 5 weeks of vacation per year - so it does sometimes actually work.
I'm saying this in the nicest possible way: I hate PHP and hope the project dies tomorrow.
And it's funny because I use it at my job everyday. I suppose that's why I've grown to loath it that much.
I should say that it is great for some things and it is very easy to stage and cheap to maintain, but it is a language from the previous century that has massively failed to adapt to current programmatic trends and patterns.
And I shouldn't even start on its API, which to this day seems like the equivalent of a two year old child's drawing.
Laravel and Eloquent made things a bit better, but still... Man, this language is a hot mess.
what a shit headline.
The standard library contains many macros that are not about error handling: http://doc.rust-lang.org/stable/std/#macros Only try! is, specifically. vec!, write!, panic!, and println! are also very popular.
I will admit to suffering from this misconception, so thanks for explaining it.

What happens with the edge cases? e.g. I play golf with an insider and he tells me to buy Ford stocks, but doesn't profit himself (at least not directly).
I am almost falling out of my chair reading that comment. The only way a US prison doctor enters nazi territory is if they are doing a live donor liver transplant between twins.
Not having to be the one to separately keep track of receipts between me and the HR folks sounds much saner. Just adding a charity, seeing the breakdown of how much the company would match, and then just snapping and uploading receipts as I give or a set amount to auto-deduct, then logging in and seeing breakdowns of what was given each month and totals makes it easier to see just how much I'm helping out the cause. Looks nice.
Reminded me of the BBC "Sherlock" series, which attempts to represent visually Holmes' mental experience of gleaning information, hidden to normal people, from his highly developed observational skills. Specialized domain knowledge and active attention can indeed provide a kind of "information overlay" represented in this film, and without depending on a device. But I wonder how close to Holmes-style powers we can come through training ourselves to see beneath the surface?
Mostly inevitable, a little terrifying, but also some really creative use cases I'd never pondered there, especially highlighting the street when traffic is about to come through. There's probably a lot more interesting ideas to ponder in this video then just "boo hoo ads", if you can "open your mind, Quaid"...
I read that post earlier and it seemed fine. If you add a .bold class to an element, why would you want it to sometimes not be bold?

Utility classes don't belong everywhere but I think it's going a bit far to discredit the man for proposing this. His work on ITCSS in particular shows he's well versed in the language. I find this system far more sane than other proposals.
I asked Google: "does siri use google".

Top result: "Currently, Siri defaults to the user's preferred Safari search engine, which is set by default to Google but can be changed to Yahoo or Bing. But with the debut of iOS 7, Siri search will default to Bing instead."
You'd be surprised. And at their rates for paid apps, even a single mid-low traffic paid app can run $xxx per month (incl. db).
Nifty. Worth noting that today, we have a synthetic ultramarine widely available and cheap in a Blue and a Violet hue; there was a Green hue but that's not currently being manufactured and isn't easily available.
Some things are worth restating.
It doesn't even have to do with making a lot of money. Everyone breaks laws every single day. It isn't a question of 'if', it is a question of 'when'.

Did Bill Gates 'break the law' by essentially creating a monopoly? Technically yeah, but is that really a law anyone actually cares about?
Yep.

I called BS on Chris Dixon on this on Twitter and he blocked me. It was when he and Paul Graham were arguing that "not enough (good)engineers exist for startups, so we need to import more". I was arguing that plenty of great engineers exist, you just have to pay for it.
Name that Ware, May 2016
Well, yes, that's why you have people investigating intermittent fasting. Some interesting results there too. It's good to question things.
On top of that there are a lot of other practical problems with those tools. It's hard to learn to use them to do simple things, and even harder to use them to do moderately hard things.

For instance in a lot of cases what you really want is to convert a grammar to some reasonable abstract syntax tree and I've found often you have to write a lot of code into those frameworks to do that, whereas you ought to be able to write something declarative that generates the AST objects and the translation code.

Another problem is a lack of composability. Particularly in DSL creation it would be desirable to "cut and paste" grammars into each other; it's very possible to embed SQL into a language like C, Java, or such -- you ought to be able to embed one parser in another but generally it is not easy.

Also there is the problem of error message generation, which is bad enough when you do are doing things that are "easy with yacc" but when you are doing hardcore transpilation of some kind, the error messages are often completely incomprehensible. This is a big factor in any kind of "rules engine" built around an existing language; error handling is disastrously bad in Drools, for instance -- you might think homoiconicity would improve matters with Clara in Clojure but it really doesn't.
This won't work with Cider btw. I had to change it to 1.9.0-SNAPSHOT in pom.xml before a mvn install.

error in process filter: version-to-list: Invalid version syntax: '1.9.0-master-SNAPSHOT'
error in process filter: Invalid version syntax: '1.9.0-master-SNAPSHOT'
If your wife is already interested in writing about this, and already doing it, then there is absolutely value: to her. She gets to process what she's working through and pour it out on paper. That's already great. It will absolutely also look great on her portfolio. It might also be good tech exposure for her to start working with either Wordpress, or extra bonus points, Jekyll, and version control.

Speaking as someone who mentors other people in making their way through data to programming, yes, please, please have her write about this!

There are so many people looking to get into programming, but literally have no idea where to start because the whole universe is overwhelming to them and full of people who seem to be programming forever. HN is probably not the audience for this blog, but hundreds of thousands of data analysts and people who use Excel on a day-to-day basis are.

Finally, a nitpick, but I'd take issue with "These aren't enough to actually work in our industry" - if she's working with technical skills and wants to learn more, she's already in the industry and then some.

Good luck to her!
It doesn't require Windows. It's a web app . . . that is pretty rough.
How would I use this if I have graph data that's described in terms of its edges, not its nodes?

The N-Triples and DOT formats would be examples of graph data that's structured like this: you just list the edges as the pairs of nodes that they connect. The nodes don't necessarily have any properties, they're just implicitly created by edges. I could describe

a -- b
b -- c
b -- d

and nodes "a", "b", "c", and "d" would implicitly exist.

I ask this because the documentation involves programmatically creating nodes, storing them in local variables, and referring to them when building edges:

gods.addEdge(jupiter, "father", saturn)
gods.addEdge(jupiter, "lives", sky, json"""{"reason": "loves fresh breezes"}""")

If "jupiter", "saturn", and "sky" weren't previously declared and stored in local variables, how would you do this?

The documentation on the GitHub page is reasonably extensive, but it doesn't even say how to get an existing node without creating it, and certainly doesn't say how to create an edge in an efficient way that is independent of whether its nodes have already been created.

I've also run into a similar problem trying out the new version of OrientDB. They have a fast importer called ETL, but all the documentation for it assumes that you're mostly concerned with importing nodes and you're only using edges to represent SQL-esque relational data. I'm not trying to shove relational data into NoSQL for the sake of NoSQL, I actually have a large graph. Importing serialized graphs into a graph database seems to be a pretty neglected use case.
Surge in OLED equipment orders linked to Apple's upcoming iPhones
This is totally fucked. Morally wrong, deeply unethical, and probably illegal – if you're adding punishment without having that additional punishment based on new evidence, isn't that like being treated guilty without proof? Obviously I'm not a lawyer, but how could anyone, let alone the whole huge set of people that led to these policies, think that applying group statistics to individuals to determine the severity of their punishment is ok?

On the other hand, these biaces (most notably the racial ones) exist in the process anyway, and now they're simply being codified and exposed. If these algorithms were published we could see exactly how much more punishment you get for being black in America versus being white.

Thanks again to ProPublica for an important piece of reporting; hopefully changes get made for the better.
Oracle Stack Migrated to AWS in 2 Days
Are there any candidates that come in already with programming jobs who want to diversify or enhance their existing skill for their current or future roles?
Human service workers, biomedical researchers, and etc. still need to make a living too. The problem is that a small sector of the people in the world are being ridiculously greedy.
Where are you getting this from?
It can happen.

Ever hear of a wiki, or an issue tracking system?

Literate programming systems have failed so far because a "code-document" bundle is not the way.

The way is to attach whatever documentation exists to a scaffolding that includes the code. For instance, stackoverflow contains a large amount of documentation which is poorly organized and is only findable (sorta kinda) because Google is (still) a good search engine.
Except that on S3 upload there will be only three attempts to execute Lambda, and then it will give up. I can easily imagine a simple outage that will lead to three errors in a row, and the S3 files goes unaccounted.

You're far better of sending out an SNS or an SQS triggered by an S3 object creation event.