skysight-inc/HackerNews huggingface dataset:
Reddit can still be amazing, just stay away from the default subreddits. The more mainstream a subreddit is, the worst it gets over time. Some of them refuse to be set as a default for that very reason.

Although, they have started down the path of censoring stuff they don't like and promoting stuff they do like, so it'll likely start withering away as people start finding alternatives.
Best practices for adding mobile payments to your app
Sounds better. More therapeutic.
Shift-right: Best practices for automated testing of microservices
Microsoft Surface Pro 4 announced with 12.3-inch display and Skylake processor
Advice on Getting Software Exposure in the Media
Acknowledging this is a potentially very touchy subject, and definitely veering way off topic ... I'd still like to ask:

If you're selecting which bits of a text to adopt, and interpreting other bits, why do you need the text (which contains things you obviously disagree with) as a 'basis of a moral framework'?

Is there anything in your particular preferred version of the text that unambiguously allows the reader flexibility to pick and choose which bits they will agree with (my understanding is that this isn't the case - but my knowledge is not deep in this area).
Fedora LMS Changes Name to Teachable
This is pretty amazing. Great job.
New Perforce Tool Gives Developers What They Love and IT What It Needs
I always thought that the Lunar Module† was the single coolest piece of technology of the Apollo program. (Sorry Saturn V, raw power doesn’t really do it for me and beyond that you are mostly … boring.)

It’s such an astonishing accomplishment to build something so lightweight, so complex, so versatile in such a short amount of time. It’s astonishing that it came together at all. And worked! Every single time, even beyond what it was originally intended for (during Apollo 13).

A hypothetical MAV would have a similar role during a Mars trip. Be this complex yet lightweight and versatile little thing, a rocket that can take off from another planet without all the fancy infrastructure we have on Earth. (Luckily Mars has still relatively low gravity. Imagine trying to take off from Venus with it’s atmosphere and Earth gravity and think of all the stuff we need on Earth to pull that off.)

—

† https://en.wikipedia.org/wiki/Apollo_Lunar_Module
Buzz in 60 Social Media News –  Facebook and Instagram
> Still, problematic as it is, that's just bad luck. We can't all live in fear of evil strangers sending death threats to us. There is no way a normal person can reasonably protect themselves from an attack like this targeted personally.

I disagree. Protection of yourself is a multi-angle approach.

One of the very practical ways to not live in fear of evil strangers is to practice good online anonimity, pseudonymity and/or compartmentalisation.

Back when I first got regular Internet access in 1998, this was a no-brainer. Almost everybody did it, and even if you slipped up at first, it was often possible to just cover some tracks and start over with a new nickname.

I walked the web like that for years, until modern Internet made it a lot harder. I was forced to make some hard choices about my own privacy (and thereby automatically about other people's privacy too) versus the ability to stay in contact with certain (groups of) friends. Not for one-to-one messages, email still works fine for that in principle, and everybody still uses it. It's the group communications that were the real issue, forcing very hard choices on people that actually want to choose privacy. But I digress.

The point is, simple precautions like this used to be no harder than simple real-life precautions such as locking your door and not leaving your phone or wallet on the bar counter as you go to the toilet. Simple common-sense things such as not writing your street address on your key-chain label. Or in cases of "bad luck", if some creepy guy is being creepy, being able to safely tell the bartender, paying attention that he doesn't see where you're going as you leave, letting a trusted friend know where you are, etc.

No it doesn't offer 100% protection, but it helps a lot! Real-life precautions like the above are the "way a normal person can reasonably protect themselves" from these types of real-life attacks and threats.

Nobody, corporation or government, would consider making such real-life precautions harder to follow. Or if a corporation would leverage network-effect to turn such a real-life precaution into a social handicap or taboo, people would quickly ask themselves "wait, is this really what we want?", and as soon as the first victims fell, the corp would get a lot of flak for it.

I believe we should allow people to be able to afford the same sorts of easy-to-follow on line precautions, without forcing people to make the awkward choice between privacy (and sometimes safety) and partaking in social life without too much inconvenience to themselves, and importantly, their friends too.
A bit off-topic: I lived in Munich for 20 years, now I live in Zurich and can't be any happier. Switzerland is a great place to work in IT. "HackZurich" is only one of the things that makes this city into what it is. Check out my post "Eight reasons why I moved to Switzerland" and shoot me a mail if you are interested in coming here. https://medium.com/@iwaninzurich/eight-reasons-why-i-moved-t...
UN delay could open door to robot wars
I guess they did not analyze joining two large datasets (I am assuming because M/R would win hands down). Someone more experienced please tell me if I am "thinking" correctly.
I have more experience with Christians doing the biblical rules lawyering than Jews, but its not an unknown way to learn codes in any religion. I'm pretty sure empathy is a shared trait from the common books from the Old Testament for both Christians and Jews[1].

1) On a side note, Catholics and Protestants have different Old Testaments.

[edit: folks JesperRavn has a legitimate question - be nice]
Amazon Prime is wreaking havoc on college mailrooms
I'm not even sure why this is a surprise to some people...

Dangerous system created > People Look to break into dangerous system for personal gain > Result: Danger
Do trolls say that they have no evidence for statistics ... then use them anyways?
The question is the size and number of the donations. A private citizen can donate very little compared to someone with the resources of oil tycoons (I'm using the Koch brothers, since they're the topic of the parent article). If total political donations were limited, or if an individual was only allowed to donate a limited amount to each candidate, the situation would be very different. But when a candidate has a handful of people donating two-thirds of their campaign funds, those voices will be heard above the rest.
One asks us to adopt a frame of criminal justice as a social harm reduction policy; the other encourages us to think of criminal justice as a way of doling out pain to monsters totally unlike us.

It's still not at all an easy problem to solve--a whole lot of what makes prisons so shitty is the other prisoners, but enforcing a total isolation on the criminal from anyone he may hurt or be hurt by is probably more harmful than a shiv, which is the deep tension that any solution will have to work around. But the bigger thing standing in the way of a solution is the belief of most people, which is rarely even thinly veiled, that most criminals deserve whatever they get.

Which is understandable: many times (most of the time?) the criminal has actually done something heinous, and I suspect we're programmed to depersonalize and even hate people who commit asocial crimes. But it does lead to barbaric results that a civilized society should reject.

ETA: Just to be explicit that there are ways to make the experience of prisons better: don't charge a prisoner $20 for a 15 minute phone call. Allow them internet access. And, more controversially, implement the panopticon--right now there's little to no accountability for the things that happen within prison walls.
http://fortune.com/2015/03/26/report-the-number-of-women-ent...
I think you need to understand what empathy is. Nothing in your post actually addresses the post you replied to. Seems like what you're implying, is that it's okay to take advantage of people. And you're basing this implication on some anecdotal experience you had growing up. I just fail to see what that has to do with anything. Do you feel like taking advantage of desperate people is okay? Because that's what I'm getting out of your post.
Sounds a good idea. I'd like to see a more technical description of how it derives the public/private key pair from a password. In addition, the language choice of C# is probably going to limit its popularity, given how C# is still tied to Microsoft world (I know they are open sourcing .Net, but that has not matured yet).
Fishing and Ultraviolence: The Propaganda of Islamic State
I think it is fascinating how an idea can emerge with a fuzzy meaning and, in the space of 2 years, become rigidly associated with a narrow set of technologies which will surely be much more temporary than the idea itself, thus forcing people, after 3 or 4 more years, to come up with a new word for roughly the same idea.

In the summer of 2013 I was working at Timeout.com and we were trying to reinvent the architecture of the site. Timeout.com had spent several years using the PHP framework Symfony to build a massive monolithic CMS, and the thing was a disaster. It was shockingly slow. If you ssh'ed to inside the datacenter and then tested the response time of the system, under ideal conditions, from one computer in the data center to another computer in the data center, then the average response time was 10 seconds!

This lead to a long internal debate. I advocated for what I called "An architecture of small apps", because at that time none of us had ever heard the word "microservices". I did not hear that word until March of 2014, when Martin Fowler wrote his essay:

http://martinfowler.com/articles/microservices.html

But back in the summer of 2013, with permission, I published the whole internal debate that we had had at Timeout.com:

http://www.smashcompany.com/technology/an-architecture-of-sm...

You will notice that you don't see the word "Docker" in my essay, nor do you see it in Martin Fowler's essay. And in my essay, I suggest we use ZeroMQ to bind our apps together.

But 2 years after we had our internal debate, I've noticed that more and more people now associate "microservices" with a very specific set of implementation details: Docker, Kubernates, HTTP and Service Discovery.

I acknowledge that these 4 technologies can be combined in very powerful ways. I currently work at the startup incubator run by NYU, and I get to eavesdrop on what the folks at lsq.io doing, since they sit next to me. And I get that Pelly is a frighteningly smart guy doing extremely cutting-edge stuff. I totally admire everything they are doing.

However, I personally feel that I'm following a microservices strategy, and yet what I'm building is still a lot like what I described in my essay of 2013.

July 30th, 2013
http://www.smashcompany.com/technology/an-architecture-of-sm...
Yes, but it's taboo (this will get downvoted hard) to point out that neither the Christian nor Jewish communities are involved in such activities.

(Not that Christians and Jews as a group are sinless, of course.)
> It's possible to have a common resource that is owned by nobody/everybody, and have an organisation set up to protect misuse of this resource.

And this organization would be different from a government how?
I'm assuming porn is filtered out. Given that porn represents the vast majority of Internet content, it would be curious to see how quickly a sexually explicit image would pop up, and how funny the connection with the previous non sexual image would be.
Being around five chicks all the time, no wonder the guy went crazy.
It's true that exercise does limit the loss and I guess you are right that it won't matter if you stay there.

I suppose we just don't have enough data to say one way or the other.

Edit: an old Nasa article on the topic...

http://science.nasa.gov/science-news/science-at-nasa/2001/as...
It wasn't because of GE the industrial company, it was because of GE Capital, still part of GE. An article from October 2008: http://archive.fortune.com/2008/10/09/news/companies/colvin_...

> The reality is that for years, about half of GE's prodigious profits have come from General Electric Capital, a 100%-owned affiliate that files its own reports with the SEC. GE Capital, headed by 29-year GE veteran Michael Neal, has ventured into practically every kind of financial service, from making car loans in Europe to investing in commercial real estate in Florida. If you have a credit card from Wal-Mart or Lowe's, it's really from GE Capital. The business owns almost 1,800 commercial airplanes and leases them to 225 airlines. Until last year it made subprime mortgages in the U.S.

So, basically, at that moment (October 2008) GE was more of a financial company than an industrial one, and since other financial behemoths had collapsed (Lehman) or were about to collapse (AIG), chances were that GE the company was indeed only 2 days from disaster.
These days anything coming close to controversial on the "wrong side" requires it.
This is cool!

I love how on Google when I do an image search on myself I can go from Brad Pitt one minute, to an old man the next.
That's not a complaint though. The technology is always improving and I live in constant wonder of the things people can create from nothing :)
This seems the result of years of frustration telling the same thing again and again.

Even the 2009 Alan Cox rant was about the 'never break userspace' issue: https://lkml.org/lkml/2009/7/28/373

For sure being rude doesn't seem to work ;)
Prohibition on charging interest makes perfect sense in a zero growth economy. Economic growth was effectively zero per capita for almost all of human history before the industrial revolution. Wealth amassed from charging interest in a zero growth economy represents transfer of wealth, not capital formation.

Likewise, sabbath keeping rules make perfect sense in such an economy. No, you can't work a lot of extra hours more than we're all willing to work and amass extra wealth for yourself. The net result of that is you taking a bigger piece of the economic pie. The longer work really doesn't grow the pie, which was essentially limited by the agricultural productivity of the land.
SparkGift – Give the gift of stocks and index funds
The sad thing is that Europe also has laws enabling law enforcement access to data, including (until recently) mandatory retention of certain data by ISPs. All this is about is mass surveillance without due process. All that would be required to fix it is interpreting the Fourth Amendment in the same way as Article 8, and abolishing the whole secret court infrastructure.

> The Court adds that legislation permitting the public authorities to have access on a generalised basis to the content of electronic communications must be regarded as compromising the essence of the fundamental right to respect for private life.

> Likewise, the Court observes that legislation not providing for any possibility for an individual to pursue legal remedies in order to have access to personal data relating to him, or to obtain the rectification or erasure of such data, compromises the essence of the fundamental right to effective judicial protection, the existence of such a possibility being inherent in the existence of the rule of law.
We're not talking about a mobile app running in layers of sandboxes. We're talking about kernel space code, the most sensitive area in computing. And it's shipped to literally billions of devices, many of them not updated even once in their lifetime.

If it takes a couple devs leaving in order to maintain security for the inarguably most shipped piece of software, be it.

I know I'm by no means a perfect coder, so I leave my fingers off kernel code. With kernel code, I carry responsibility, and part of acting responsibly is leaving my hands off stuff I don't understand!
If the loans are so profitable, why wouldn't more and more competition drive the interest rates lower and lower to "normal" levels?
If industry was really desperate they would simply offer people training contracts with a buy out clause. I.e. the company pays for the training and the driver (assuming they pass) then has to work for the company for a minimum length of time or buy themselves out. This would surely be a win-win for everyone.
If a DDR stall is 50+ cpu cycles, (probably a lot more with today's 2, 3GHz CPU), I am not sure if superscalar microarchitectures would help too much.

At lease in my case of networking packet forwarding app, I had the profiling data to prove that was an issue.

The app code is not that long ~2000 lines of code after clean up. But it have a lot of table looks up (DDR stall) and branches for error condition checks.
Be careful, though, with the natural swing the other way, towards the medicalization of deviance.

Although there are no shortage of people who do terrible things due to impaired capacity, there are plenty of healthy people who cognizantly do make choices negative to others. They're fully rational and logical, but from the external view, terrible. These choices may be grounded in emotional or intellectual "idiosyncrasies", but you can't quite call them medical, and the "oh that poor dear" narrative isn't helpful. You can treat illness, but you can't treat worldview and behavior.

The other problem with this train of thought is that then, other "amoral" choices become medical. For instance, when many believed homosexuality was a terrible horrible amoral sin, there was a push to consider it a "disorder" (with the complicity of the psychological community), which merited psychological or other medical interventions. This lead to the idea of "conversion therapy", because an "illness" can usually be "cured". Similar views have been proposed for other socially unacceptable behaviors, and later discredited when the wider moral viewpoint shifted.

When this decade's "morality" crisis is treated as medical, you open the door to medical (mis)treatment of anything society doesn't care for, and that's, in many ways, worse than the current approaches. You can release somebody from jail when we realize a law is stupid, but 10 years of Psychiatry's Favorite Hot New Substance in a small padded room runs the risk of depriving people of far more than just time.

I agree that the motive of the legal system should be less about revenge, but a "people who do bad things are all mentally ill" narrative doesn't fix that. If done poorly, it mostly means that people doing things we don't like will spend their lives drugged out of their heads in padded rooms, rather than sober in concrete ones.

So, we need to keep a strong line between "people making bad choices" (which requires behavioral interventions) and "people unable to make choices in reality" (which requires medical or psychiatric ones). These are two different situations, and as our current system proves, neither intervention suffices for both.
We've banned this account for repeatedly violating the HN guidelines and ignoring our requests to stop.
> To be fair, it was a tweet by Nassim Taleb.

Do you think that's a positive recommendation? Because it's not clear and I don't.
Oh, it's not an algorithm. Give me back my upvote :)
conflicts over what truly constitutes a microservice will ensue.

So true. I feel like this has always been an issue in the "services" world. It's hard to nail people down on a definition that's both accurate and prescriptive. Either you end up with a definition that is so generic as to be unhelpful, or you come up with narrowly defined definitions that miss important use cases. I've decided that "services" is a word like jazz or porn or art: you know them when you see them.

My only wish is that we could, as an industry, find a way to better bootstrap our systems. We have a tendency to launch products / companies around bad ways of doing things and then spend a not inconsequential sum of money retrofitting everything.

It would be great to see tools and framework built from the ground up to address both developer productivity and scalability. It too often feels like achieving scalability comes at the cost of developer productivity... perhaps because by the time you need to scale, you've got enough resources to hire tons more developers and have them engage in menial tasks.
I agree with the YAGNI-ish approach, but talking about micro services as if they provide modularity is entirely off-base. The decision to use micro services should be driven by scalability, not modularity. If you're saying that it's going to be terrible to make changes to your codebase, simply bolting micro services on top of that is going to make things worse.

A well-designed micro service architecture is modular in that each micro service is basically a nice wrapper around either a query or an update. But you can organize your application into an API of queries and updates without micro services.

To be honest, if you don't at least intuitively understand this, you have no business architecting a production system large enough that this matters.
Alfred is a recognizable name. Just for something else though: https://www.alfredapp.com/
The Alfred app is popular on the Mac.
I don't think that's how it works, as whenever you post anything your name shows up with it, with a link to your profile.

I don't think you have any expectation of privacy with respect to your name, not anymore than a profile picture.
Meteor dropped the ball with Galaxy
"If a user attempts to login to a malicious site accidentally or because they were tricked by a similar but different name, the malicious server will only gain knowledge of a derived public key. The attacker will not be able to impersonate the user at any other server, or even on the compromised server, because the attacker has not discovered either the user's private key for connecting to the compromised server, or the user's password that could be used to derive the private key on this or other servers."

Doesn't this assume a lot about the state of the internet? I mean a phishing attack could easily harvest the user's password, then the attacker effectively has their private key. Unless every user were trained well on how to determine whether the connection can be trusted, but that's still a problem today in 2015 even with https.
Geithner talked about this in his book and basically said that they wanted to do something for Lehman but couldn't and only after that collapse was everyone aware of how serious the situation was and the rules changed. The Fed was operating in no man's land and didn't have the authority to do what it needed to do. This is pretty clear in hindsight with the huge AIG lawsuit. They stretched the rules for AIG because they were staring into the abyss.
Is It Time to Re-Think Your Search Strategies?
Indeed, you would expect more from Christians than from Jews, given that big parts of New Testament are about replacing the rule-based thinking of Old Testament with empathy and conscience-based principles.
Catalogue of Manmade Material on the Moon (2012) [pdf]
Sounds similar enough to some bus rides I've taken across Asia.
Very cool project. As an interesting side effect I'm sure Dina learned a lot of obscure trade specific words while working on this.
Right. And I'm saying most folks either don't know how to do that or can't because of constraints like time and fluidity.
Design one starts and ends up with are more often than not miles apart.
Yet it wasn't a problem they helped banks that helped Goldman. Come on.
Exactly. Tech companies are good at processes, whether computational or physical. What "process" problems is the Syrian refugee crisis having?