skysight-inc/HackerNews huggingface dataset:
It seems to me that if the entire Eurozone was subject to the same monetary policy by the ECB, it leaves a wonderful base for comparison. In other words, we can forget about monetary policy in our analysis and compare the relative health of other economies in the Eurozone based on their governments' fiscal policies and fundamental economic productiveness. Greece, Spain, and Portugal fail the test.
Essence: The Essential Material Design Framework
Only in combination, though. There are dozens of "small size" "limited influence" dictatorships, no? Esp in Africa/Latin America?
In the past you would create a few mailing lists; I think sourceforge automatically did that for you too.

They should have locked the thread or use a wiki page for this. A wiki page is less likely to be edited to add this kind of comment or at least it would be easier to clean up with a bot.
>>without being concerned about spreading harmful, false information.

So exactly which part do you think is "harmful" and "false"?
The Wizard of Oz: Startup Style
Completely agreed. Problem is while you're exploring to find the correct dimensional reduction / chuckout strategy, you're typically rapidly scanning through lots of scatter plots / density plots / whatever in grids and my experience is that the browser and javascript don't cut it here for reasons of throughput. If it's not the DOM that's blocking things, it's the commmunication channel to the browser that is too slow, and you can't dump all your data into the browser to avoid the communication slowness, because it then chokes. Chrome will barely allow a JS object a mere gig in size. Firefox dies well before that. This is not to say that we're not moving in the right direction on javascript/browser-based exploration, just that for now it's premature. BTW I'm succesfully using Jupyter (ipython notebook) as a hybrid solution. Bit of a best of both worlds. But then we're no longer talking JS for the graphics.
The author writes that "You can see this worked out with a whole bunch of math, ... this 2005 paper from the American Journal of Physics is very nice'.

A pricey read though at $30 to buy or $4 to rent the article. Never mind, the seven line abstract is absolutely free.
You can convert BTC to cash. You can cash out all of your bitcoins twice instead of once. That means at least that everyone who is profitably mining bitcoins now should have an incentive to be doing this.
5.0 was pretty bad on some devices (I got lucky with the Moto X, but if I was a Nexus owner I'd have been really annoyed). 5.1 is massively improved, but it's a pity it took them an extra 6+ months to roll it out.

I'd love it if Google took more control off the carriers, and took responsibility into their own hands. If Apple can roll out updates in a couple of days, Google should be able to do much better than they have been doing.
It would be interesting to occasionally train the generated C against a compiler.
For me on an iPhone 6+ the page continuously reloads due to an error, I can read about a paragraph between reloads but then have to scroll down again from the top. I gave up after 4 paragraphs.
Have... have you actually tried it? Have you actually been "inside" a good demo? You stop thinking about things in terms of looking at a screen. You start thinking about things in terms of it surrounding you.

If you have and you didn't get that feeling, that's fine. The tech is still pretty primitive and some people are more readily able to accept it than others (there's a good bit of research recently that shows there is even a hormonal influence). But it's not just a graphics gimmick. It's really a completely different way of thinking about applications.

To me, it literally feels like I'm wearing the program. Not the display. The program. Once exploited properly (and I admit, we're fairly far away from that), we will be doing things in it that will make 2D, external displays too unbearably difficult to use.

I mean, at the very least, we're going to see a sea-change in how 3D content is authored. It's going to massively drive down the cost of creating high-quality 3D models. It's going to make it more accessible, which means it's going to be used more often for things other than just games.

I personally think stereo displays and hand-tracking are a necessary developments to enable in-the-home 3D printing. 3D modeling on a 2D display is too hard for most people to do for even trivial tasks. But we will eventually see a decent modeling program created for an HMD. SketchUp was close, this is going to push it over the edge by making the manipulations far more intuitive.

The closest analogy I have is the difference of going from a text-based adventure interface to a 3D, first-person RPG interface. This is the next step after that. I've gone back and played Skyrim in the Oculus Rift, a game I've spent countless hours in, and been re-amazed at the chance to see such familiar places in literally a whole new way.

Minecraft-style graphics on an HMD feel more real, feel more like being there, than Crysis 2 on the highest settings on an 2D display, more real than watching an IMAX 3D movie. Having experienced a few "tourism" apps, the feeling is closer on the spectrum of reality to that of being there than that of watching it on TV. And that was a year ago on a Google Cardboard. It's only getting better, and it's getting better very quickly. That's what we're dealing with.
I'm surprised there's so much hating on this article. I guess it's not the most original thing ever, but I think most of the points (with the possible exception of #8) are pretty well known and accepted. Fad diets are mostly crazy, overuse of antibiotics is rampant and harmful, overscreening can be a problem...
It did take a subject I have never really put thought behind and show that the science behind the ordinary light bulb is interesting and complex enough that it lends wonder to the people who worked it out. Its not rocket science, its light bulb science, both are simple comments about extraordinary science brought to a level we can see.
That's cool, I didn't realize they had done that. I haven't used Ocaml in quite awhile -- it's good to hear the language is still getting better.
Looks good. If I can make a feature request, it would be great to see something like the Flickr Commons + GitHub for vector graphics, where people could release their work with a permissive license so others could search and reuse it, with the option to collaboratively improve it.
The issue is backwards compatibility and ensuring API compatibility. I don't care if I can switch from underscore to lodash if I have to change X lines of code and then test them many times over to make sure that it all works.
I think this would be a great interview question, as it would be a signal to the applicant that they probably don't want the job. ;) Yes, there are ways to constrain things so you can work it out without trying thousands of possibilities, but it's still basically a slog doing it by hand, as you demonstrated.
I've received death threats for my views on government which resulted in me pulling my website down for fear of my personal safety. It was a small site and I was 14 and didn't want to spend extra on WHOIS protection. My viewpoints on government at the time were rather tame, though libertarian leaning. The viewpoint that bought me the most flack was being in California and supporting gun rights and criticizing the fear-mongered bans on certain firearms.

Free speech? Nah, fuck it. Opening a venue for people to harass and threaten others is more important.

If people have a valid need to contact the admin there is an admin@domain.com they can email that does not give my full name and home address.

Having to pay a company to hide these details is extortion at best. It's like the mafia asking for "protection money". If you don't pay them, they have someone pay you a little visit and convince you it's worth the investment.
>"You had to work with thousands of other people in order to get that kind of money."

Probably, yeah. In my example, the number might not be a thousand, but more like 1-2. How is it different?

Point is, you'll have to explicitly state the difference between the two. At some point there is a disconnect. And that leap needs to be addressed otherwise people will simply go on implicitly claiming that rich people don't deserve what they have, or didn't acquire it legally, etc.
To be fair, annual checkups (of many varieties), are not covered solely because people can't math.

If an annual checkup reduces the risk of a high-value payout then it makes very much financial sense for the insurance company to pay for the annual checkup for you, as an incentive for you to get one.

In fact, if the average insuree is very unlikely to pay directly for an annual checkup and the annual checkup helps to reduce the likelihood of high-dollar-value insurance claims, then it is reasonable for a "free" annual checkup plan to be cheaper than one that does not offer such "free" benefits.

Note: I am not disagreeing with your statements that the insuree is definitely paying for regular costs, nor that people don't math well. I am just raising some of the nuance around what behavior makes sense for an insurance company given irrational insurees.
One important thing to note is that this functionality is also available through Flash. So, anyone who has Flash enabled has already been vulnerable to this.

We haven't seen anything terribly bad happen with the Flash implementation.
That's true. If you can detect fake data patterns, you can generate fake data that doesn't follow those patterns.

That wouldn't detect the researchers who were lazy and published fake studies because they are expected to. It would, however, foil the researchers who are creating supporting data to arrive at a particular conclusion
Transparency in WordPress: Public Income Reports Roundup May 2015
I'm going to differ from the other answers - I found this technique pretty common when talking to the HFT people. Lots of pet questions with extraordinarily specific answers expected. Example: implement the boost smart pointer on the board. I wrote something, started expounding on design choices and their implications, the guy cuts me off with "I said boost's implementation. Well, I didn't write the boost implementation, so that was a no go. Bullet dodged, imo. (actually bombed out during another question, some kind of loop detection algorithm. I got the answer, he claimed it was wrong, it just wasn't his way. I googled it afterwards to make sure I wasn't wrong.)

There is a ton of high competition practice for the interview type stuff going on in that field, I believe. I kept far away from the field, so I don't have a lot of data points, and may be very wrong. But this is corroborated by the book Flash Boys - the interview techniques in that books were pretty much what I was subjected to.
Yup, they can, but monetising that kind of thing would be pretty scummy. After all, section five of the spec states that all we need to do is put it on client hold and prevent outgoing transfers, though we can potentially terminate it by putting it in redemption. Unlike redemption, which is pretty costly, there's no real need to charge people to unsuspend the domain.

No doubt, some assholes out there will try it, but I know we won't.
What if a domain expires but a certificate for the domain has been issued by the previous owner?
Intricate natural designs on Earth as seen from Space (101 photos)
Actually picking those parts, and making them interact with things like Facebook and other which have the lead on social network is probably it's probably what's best for adoption. Google+ itself is dead.
Nice Ivy League Degree. Now If You Want a Job, Go to Code School
It's funny how for me, having grown up and studied in Europe, creationism sounds completely ridiculous and I expect that everyone around me agrees. My first instinctive reaction is "No one in their right mind would ever believe creationism! That's obviously wrong.".

The even funnier part about it is that, after stopping and thinking about it, I can understand why some people might not believe in it and how this could bring to endless arguments.
> The second option is to do an oldschool fork() and communicate with message-passing. Or have a master that manages workers and communicates with ZMQ, HTTP, TCP, IPC, etc. Or use a library that does it all for you like parmap, Async Parallel, etc etc.

I work on the Hack language typechecker at Facebook. The typechecker is written in OCaml, and since it needs to operate on the scale of Facebook's codebase (tens of millions of lines of code), it's a pretty performance-sensitive program. We needed real parallelism, but doing it with fork() and IPC was too costly for us, both in terms of storage (if you aren't careful you end up duplicating a bunch of data) and CPU (serializing/deserializing OCaml data structures to send over IPC is CPU-intensive).

We ended up doing something somewhat more interesting. Before we fork(), we mmap a MAP_ANON|MAP_SHARED region of memory -- that region will be backed by the same physical frames in each child after we fork, so writes to it in one child process will be visible in the others. We use a little bit of C code to safely manage the shared-memory concurrency here.

The code for this all open source (along with the rest of the typechecker, HHVM runtime, etc) if you want to take a look: https://github.com/facebook/hhvm/blob/master/hphp/hack/src/h...

I also gave a tech talk a while ago on internals of the type system and typechecker; the latter part starts here: https://www.youtube.com/watch?v=aN22-V-b8RM&feature=youtu.be...
> But mammalian brains seem to posses the ability to problem solve on the fly, far faster than I imagine tweaks to architecture could account for.

> We solve problem in-thought, rather than in-architecture

I can't say a lot to most of what you wrote, but I don't think, it doesn't sound like, you're an expert on neuro-psychology or what you may callit either. Anyhow these two terms aren't even well defined (here) so I don't want to start a discussion I can't finish, just a heads-up :)

Can't let it go though. In-Architecture evokes a mental image of the brain deforming or growing spontaneously - talk about flexing muscles :)

edit: Point of interest: A chicken will reportedly walk a few seconds after it's head's chopped off. There's the term muscle memory. So it's reasonable to think: walking indeed doesn't require any mental effort at all, all the effort goes into "where to?".

Might be helpful to look into the parasympathetic or autonomic nervous system for things not to consider conscious thought.
A machine will never get the meaning of a word, unlike a very small child. I am simply amazed by the fact that a child can learn a language, catch what a question is, offer an answer, say no (and how they like to say no), and all. As much as I wish it was possible, that much I believe it's not. The best we can do is put our knowledge of our ability to infer meaning of words into machine code.
This is great because it shows a woman can be feminine and a great software developer/engineer. Those two qualities are not mutually exclusive.
Did not Iceland banned pornography?
Google is adding fingerprint authentication to Android M
Dygraphs (http://dygraphs.com/) has treated me well in the past. No dependencies, tiny library, handles millions of points, and it's html5 canvas based.
"backend cancer"

yeesh.
Intel’s contributions in Microsoft Edge: SIMD and other performance enhancements
The 10 Most Bizarre Military Experiments
I would think a cert shouldn't be issued with an expiration date after that of the domain registration itself.
Quasar is going the right direction - writing synchronous code is better - the code is simpler and cleaner. There is no inherent performance penalty in synchronous approach, it's just the runtime systems of many popular languages make it so - statically allocated stack, and some penalty of context switch via system call. In addition to the languages mentioned in the article (Go, Clojure core.async, Erlang), Gambit Scheme deserves to be mentioned, winch can spawn millions of lightweight (green) threads. Also there was Stackless Python.

BTW, no need to describe the implementation in terms of continuations. It's just enough (I think) to allocate function activation records on heap instead of statically allocated stack. (AFAIK continuations are also implemented similarly, although what I've read about Go, their call stack management is something more complex)

Also, I think the "actor model" is not the final solution for scalable distributed programming, it's just some initial, and IMHO pretty clumsy step. We will have better approaches soon.
James Sparks 1931 histomap, http://www.slate.com/blogs/the_vault/2013/08/12/the_1931_his...

This history timelime poster was updated in 2014, http://www.amazon.com/Timeline-World-History-Poster-24x36/dp...
It's both terrifying and exciting that you have to specifically point out when something is as little as "a few months old" when it comes to JS frameworks/libraries.
Backyard evolution: Evolution in the bat of a butterfly wing
That particular stuff is actually pretty typical. I have a textbook that shows similar results on Shakespeare using N-grams from years ago.
Ask HN: How would you recruit developers to move to the Cayman Islands?
The Zen of DevOps
Well done! I just hope that proper alternatives to customer support services take the chance to surface. It's insane to see how they replicate 3/4 of gmail/another-email-ui functionality just because they add 10% extra functionality to streamline communication with customers (e.g. multi-language canned responses, etc).

Build on top, reuse, don't copy-paste!
The thing about neural nets is that they are pretty opaque from an analyst point of view. It's hard to figure out why they do what they do, except that they have been trained to optimize a particular cost function. I think Strong AI will never happen because the people in charge will not give control over to a system that makes important decisions without explaining why. They will certainly not give control over the cost function to a strong AI because control of determination of the cost function is the axis upon which all power will rest.
Tom Scholz from the band Boston has 34 patents to his name.

https://alum.mit.edu/news/AlumniProfiles/Archive/Tom_Scholz_...
Here We Go WearHacks 2015 World Tour
"The opposite of Science isn't Girl."

So good.
The impedance mismatch between Linux and its software
Maybe I'm biased, but I upvoted based on the title alone.
You're right, and that is still the case.
The doctoral thesis already is already essentially universally several papers stapled together in experimental science and engineering. The shortest compelling way to explain your results is a paper. Furthermore, the notion that your work over 3-8 years is one cohesive story has been violated by every graduate student I've ever met.
REVIEW: Samsung Gear VR S6 V. Gear VR Note 4
Thanks! I'll be adding that shortly!
What makes the human brain not a machine?
Ask HN: What web technology stack should I learn
I'm a physicist by training, with most of my work being done in C++ and python. However I'm interested in toying around with creating interfaces for play projects.

Since this is 2015, this means a web page: with javascript/css/html on the front end, and something on the backend for database access or generating pages.

The question is, what should I learn? It seems there are a multitude of JS frameworks (and frameworks that compile to JS) (jquery, react?, elm, angular...), and a multitude of backends (django, rails, yesod, sinatra, etc.).

I don't need something that can host facebook, I just need something that is simple enough to use that I can hack together a site in a few hours (after I learn), and maybe put it up on AWS.

Any recomendations?
Thanks! Adding soon
I can't be the only one who's tired of the USA's alcohol-drenched startup culture.

In the first four paragraphs:

keg, keg, beer, bar, tap, bar, pub, microbrews, tap, happy hour, tequila, margaritas, "90,000 glasses of beer".
You raise an overlooked issue. I'm curious what discussions Science (journal) is having about damage control.
Sure, sure, and some of our data is even sensitive in that way (cough, HR, cough). But I'm sure Amazon or someone else can handle that kind of requirement. We can't even open the discussion, though.
* Akka is not a totalizing choice, it's just a concurrency mechanism. Many people to not bury logic in there but in traits or other places handling normal futures. That's like saying if you use threads, it's a totalizing choice regardless of where the majority of your code resides.

* "blocking is free" is contradicted right up earlier in the post with "highlights the additional cost of the real lightweight threads in Quasar"

* I will admit, between these two choices, you must choose Akka if you embrace Scala. But the inverse is not true.

* I don't believe it's a high rewrite price any more than any other library is. Do I pay a high rewrite price for using any other abstraction? I mean I just have functions that return futures, but because I composed them with Akka I can't rewrite it?

In general I think it's unfair to make assumptions or opinions here. To compare objectively is one thing, but to say something is a choice one way, requires you code one way, etc is invalid.
All the discussed attacks (51%, selfish mining etc) are working under assumption of a relatively short time preference of a miner (how long he is willing to wait for ROI). In practice, though, there is no stable condition when you have miners of varying time preferences.

Miners with longer time preference are willing to tolerate greater difficulty increases and invest more in mining and generally will go out of business later than miners with shorter outlook. This creates a feedback loop which quickly leaves in business only the most hardcore investors doing mining. This provides a foundation for "rational behaviour", that is decision-making for long-term value of Bitcoin.

In other words, economics of mining leave among miners only the biggest believers in bitcoin driving out lesser believers. That's why in practice all miners are "honest" - all of them have dug the deepest hole possible, none is interested in short-term "profit" from double spending that would not return even a fraction of their investment.
Tips for PHP Memory Optimization
William Gibson's “Wheelie Boy” from “The Peripheral” Is Real
So, if Neural Networks can be thought of as just an optimized way of implementing unreasonably large dictionaries, Recurrent Neural Networks could be thought of as an optimized way of implementing unreasonably large Markov chains.
These were actually a collaboration of two members of the community, "The Taxman" and "Stealth". The former did the original Sonic CD iPhone demo which opened the lines of communication with SEGA, while the later helped in perfecting the physics and other details of the original games. Stealth had a more extensive history [1] than The Taxman in disassembling and disecting the original games and even did an unofficial port of Sonic 1 to GBA (limited to one level) before.

Stealth is in fact urging SEGA now to consider giving them both green light to develop a rerelease (remaster really) of Sonic 3/K [2], which would be the next logical step having done all the prior games, but despite the super high attention to detail and love the remasters got, SEGA doesn't seem to be interested, presumably because the remasters didn't do that well commercially. A shame, because it probably wouldn't be that expensive for SEGA even if they did it just for the fan service.

[1] http://info.sonicretro.org/Stealth

[2] http://sonic3remastered.com/