skysight-inc/HackerNews huggingface dataset:
We are never bringing manufacturing jobs back without becoming completely isolationist. A lot of manufacturing has started to move back to the US in the last decade, but it hasn't created very many jobs, because the product lines that get moved back to the US are the ones that can be automated; i.e. those products for which the cost of labor is very small relative to the margins for the product.

We would have to drop out of the WTO and impose some form of tariffs or limits on imports from countries with inexpensive labor if we really wanted those manufacturing jobs back. Lots of politicians say they want these jobs back, but none of them recommend such a policy, so they are either divorced from reality or just pandering.
There was similar news a few years ago relating how a large percentage of the world is descended from Genghis Khan:

* http://blogs.discovermagazine.com/gnxp/2010/08/1-in-200-men-...
Ask HN: Which payment provider do you use?
I am currently looking for a payment provider for a SaaS project and find it very difficult to find a proper single solution that integrates Paypal and Stripe (or other CC payment gateway).

It seems to be that the difficulty is in reoccurring payments and invoicing.

What do you use and how bad was the integration?
> Like european countries (Japan also I guess) where you don't have a barrier entering the subway where it is verified if you paid the ticket. Only randomized sample checking.

Which countries are those? My experience in subways in several European countries and Japan is that you cannot go through the turnstiles unless you have a ticket (well, you can jump over them, but I guess this is not what you meant).
You can only edit a post for ~1 hour, his is 3 hours old...
I use macports, but I had never switched away in the first place. My short list of reasons include macports keeping everything tucked neatly away under /opt by default, which means I can blow it away without having to worry about breaking anything else; it manages its own dependencies, so things don't break when system libraries change; and it does binary installs by default and checks shared libraries for breakage when things get upgraded. Generally I find it Just Works, so why change?

As a bit of history, when homebrew first landed, it existed because the author wanted to pass optimization flags to his builds [0], and found the macports build system too complex for this purpose. Homebrew's real strength is the relative transparency of the build system (it is more obvious what will happen when a build launches), which is really a reflection of this initial complaint about macports. At the time, I didn't care about optimization flags and didn't otherwise get a good vibe from the rest of the project, so stuck with macports for the reasons I listed above (less the binary installs, which didn't exist yet). Since then, I've been a bit surprised at how much Homebrew has taken off, but macports has continued to improve as well and I am still very happy with it.

[0] https://news.ycombinator.com/item?id=1198037
Why is this being upvoted? There is no content here.
http://watchdog.org/252413/nanny-state-pagedale-missouri-fin...
Maybe training people to develop an illusory sense of control isn't really a good thing?
Serious question here: how come taxi organizations haven't leveraged uber/lyft tech by now? Seems most kinks, tech and laws are figured out now. Why not upgrade using capital since the returns are obvious!?
Not from my experience. Many stores allow to set a different country as shipping address too (e.g. Amazon UK).
Would be hard to sleep in those houses with that waterfall crashing ad infinitum...
Nobody cares about your opinions.
If Schools Don't Change, Robots Will Bring on a 'Permanent Underclass'
I'm confused too. You only need to go back 30 generations until you have 1.07 billion ancestors: https://en.wikipedia.org/wiki/Most_recent_common_ancestor. That means any old bones we dig up that are over about 4,000 years old will almost certainly be one of our relatives. Can anyone the article's significance in this context?
You can read the full paper if you click on the 'DOI' link at the bottom, which takes you to this page:

http://brain.oxfordjournals.org/content/early/2016/08/18/bra...
Worker-Priest
so much for the brave small dog :(

my pup pretends to pee on the pee pad to get cheese, but YMMV
If you check the presentation, there is a question about this and they say that they support it. Here it is https://youtu.be/XuGjahx8CFc?t=27m32s
https://www.ean-now.com/

In the need of ean codes for a product I created ean now so others dont face the same problem when they are once step in front of selling their products.
Self-Driving Ubers Inevitable? People: We're Not So Sure
Strange title. It has long been known for example that squirrels pretend to hide nuts in certain places when they see other squirrels watching. I think they mean exclusively the aggressive stance here.
Designers of games like Bioshock 2 and Borderlands 2 working on NEW IP
What organizing tech talks at the office taught me
Anatomy of an Elasticsearch Cluster: Part 1
How+to+Use+Monumental+Food+Hacks+for+Good+Food+Behavior
There are still a few towns divided between Portugal and Spain, including one which has the smallest international bridge in the world[1] - made of wood and just 6 meters (20ft) in length!

And there's an extra catch: unlike the Netherlands and Belgium, the countries in this case have different timezones, so you're not just out of the country, you're also one hour later/earlier.

[1] https://pt.wikipedia.org/wiki/Marco_(El_Marco)#/media/File:M...
PirateSnoop – Censhorship killed
Speaking of 99 Percent Invisible - that podcast makes the entertainment system in my car reboot when played. It ends up in a cycle of play a few seconds, reboot, play, etc, until I change to another podcast.

No other podcast or any other source causes this issue.
Ask HN: How to approach the annual perf review in a political environment?
i work in a highly political organization.

it's a typical performance review process: first i submit my comments about my work and my "goals" for the next year, then my boss adds their comments, then it gets filed away in an HR computer system. the de facto purpose of review is to justify (a) compensation matters and (b) personnel decisions -- this means the performance review can be a powerful weapon.

ideally, i would like to highlight my achievements in such a way that i avoid giving my boss any "rope" with which to "hang me" in their responses.

i have also considered opting out altogether (so that any comments made by my boss would not be based on anything i have written) though i'm not sure what the fallout would be.

how do you all go about walking these sorts of tightropes in your organizations?
Why can't you still do that? From what I can tell, land in Detroit or Appalachia is pretty cheap - nothing prevents you from trapping rabbits or weaving your own cloth there.

The reason people don't do this is that as wealth has increased, being a wage slave or welfare queen (the modern equivalent seems to be disability fraud king) has become vastly more attractive.
Can’t Sleep at Night? – The Revisionist
RedHat is about to open source Ansible Tower
A [critical] History of AI
>Is any blurring of car numbers or faces being done or planned?

Why would that be necessary? All the pictures were taken in public so there's no expectation of privacy.
> And how those new apps get traction?

In a world where Uber is charging monopoly rents, they compete on either price or features.

Monopolies work when there's a barrier to entry beyond name recognition.
for remote in $(git remote); do
git pull $remote master && break
done
The issue is laws in China are arbitrarily enforced, making it easier to abuse power. Casual reading of this felt like the organizers were getting too successful and failed to pay the proper people. This was a message to them, not the partygoers. Next time pay us and we won't harass your guests.
Personally, I'd feel unsafe. (I'm just trying to imagine getting in the back seat of a car, moving at high speed, with nobody in the front). That's hard to get past.
It's not "mysterious." It's what parents teach their kids and what kids observe growing up. Take, for example, the issue of domestic violence. In the U.S. (at least, outside of certain subcultures), if people find out you're beating you're wife you become a social pariah. In Bangladesh, it's just an "issue" everyone tries to help the couple "overcome." No wonder 87% of women in Bangladesh are victims.

And just so I'm not beating up on Bangladesh--I think Americans' treatment of criminals represents a profound cultural failing. Kids hear jokes about people getting raped in prison or see life sentences for minor crimes as routine. It's a defect in the morals of the people no different than say the muslim world's treatment of homosexuals or the culture of petty bribery endemic in India and Bangladesh. Calling it racist to point those things out elevates cultural sensitivity above justice.
Electric bicycle deliveries are also illegal in many cities, but are tolerated because the new economy would completely collapse without them. Ride sharing was illegal for a long time until recently, but allowed to flourish until the laws caught up (well, beyond some selective prosecution). The sex industry is huge in China and mostly tolerated, or even partially run, by local police forces, and only disappears temporarily during central gov mandated crackdowns.
Counterintuitive Behavior of Social Systems (1995) [pdf]
American journalism is collapsing before our eyes
NASA's PubSpace
With posts like this it's better to submit the most interesting example of content from the site instead of the site itself. Then people have something specific to discuss, which makes the thread more substantive. The appearance of a new web site isn't intellectually interesting, but something on the site might be.
If you make a program that is executed a million of times or more a day, it make sense to have a language that is "near the CPU", and allows to optimize and speed up the most. This is what Go is. It will be a mistake to use it elsewhere.
If only half the population in Europe shared a most common ancestor 4000 years back, that would be absolutely shocking. But this article is misleading, and that's not what the research says.

It's actually not about ancestry in general, but purely about patrilinear ancestry [0], which doesn't have the same kind of fan-out. If you go 30 generations back, you might have a billion ancestors, but only 30 patrilinear ones.

[0] That's the measurement they have to make. We have technology to measure patrilinear ancestry through the Y chromosome, and matrilinear ancestry through the mitochondrial DNA. But there is no way of doing the same for ancestry in general.
I'm having a really hard time comprehending what should be simple code in church, the LISP like programming language used in probmods.

Mostly I'm having a hard time figuring out if what-ever I'm working with is a function that requires input or is a result from a function. I'm mostly familiar with ML/NLP stuff in python.

Is there some "trick" to more easily figure out what is going on? My understanding of the prerequisites was that lambda-calculus was not a requirement.
Interesting. I'll have to read the docs, but...

This looks like a job for... FUNCTIONAL PROGRAMMING!
I honestly thought this was satire given the way it was written and the URL.
The author is quite correct. Go is super boring, and runs fast. Two great points for it.

For me however I just never felt happy writing Go code. I have a couple of open source projects with it, so I have put it through it's initial paces to see if we fit.

The language that did make me happy was Elixir. Everything about the language and the surrounding tooling is polished. You end up with significantly less lines of code that's easy to understand.

Here's just one example from me - both examples scrape some info from HTML:

Elixir: https://github.com/sergiotapia/magnetissimo/blob/master/lib/...

Go: https://github.com/sergiotapia/gophers/blob/master/scrape.go...

You tell me which one is nicer to look at and easier to understand.
You can buy small travel tubes of tooth paste at many airports as well.
Yeah, I wasn't complaining. Was interested enough to poke around to find out more. Just offered the link for others who were curious too.

For what it's worth I think the project would benefit by giving a more prominent info link for the uninitiated in such postings. No reason to waste an opportunity to bring new people to the party.
That's not as simple in many parts of the world. Hiding faces is a good starting point to avoid trouble with local laws.
I suggest reading these before making any claims about this situation:

http://www.zeit.de/kultur/2016-08/jacob-appelbaum-rape-sexua...

https://www.oneeyedman.net/?p=2581

https://shiromarieke.github.io/tor

and especially this comment by Shava Nerad:

https://bbs.boingboing.net/t/jacob-appelbaum-tor-developer-a...

I don't know who is guilty of anything (on any side), but I do see a severe lack of process. Making unsubstantiated claims (even if they are true) without opportunity for the other side to respond isn't justice. 3rd parties taking action against people (again, on either side) is vigilantism.

This how good communities get ripped apart. Someone has driven a very effective wedge through the hacker community (not just Tor!) forcing people into us-vs-them tribal camps. This is why formal judicial processes are important; it doesn't have to be the state, but without some process all we have is a huge "he said, she said" mess and a rift of suspicion through the community as people are forced to take sides.

(note again: I have not taken any side or made any claims about the people/orgs involved. I am calling for justice and formal process instead of vigilantism, assumptions, and reactions based more on emotion and partial information)

"We have found our Kobiyashi-Maru."
If you want to read a faded-out comment, you can do so by clicking on its timestamp to go to its page. It's an extra hop, but only one.
The Federal Reserve Has a Facebook Page
That's never been the case on HN.
How to redirect multiple domains to One website like this?
How to redirect multiple domains to One website like this?
https://www.youtube.com/watch?v=DyPkB2YhG_4&feature=youtu.be
In Germany there are usually no barriers to the subway.
People have a reasonable expectation that their personal data (their face, their car number plates) are not going to be gathered and processed without their knowledge or permission, and that if it is going to be gathered and processed it's going to be proportionate to the need.

Unblurring is likely to be legally problematic in EU.
Your original comment made a grandiose claim about a controversial topic that had no content other than borderline name-calling ("antisocial and pointless"). Far from proving your point, that seems like a good candidate for downvoting to me. You also broke the HN guidelines by going on about getting downvoted. When people do that as a rhetorical device, that's a marker of a low-quality comment.
Uhm... I must of really missed on that - I don't want them writing Windows drivers - I wanted someone to come up with an amazing alternative to Windows boxes for end users.
We stayed in a mountain bungalow during summer vacation, there was a waterfall close enough to hear (and be loud) but far enough away that it's noise sounded like a pleasant version of TV static.

I had my best night's sleep in years. My theory was that it drowned out ambient bumps and crashes that usually wake me up at night.
> But there is no way of doing the same for ancestry in general.

Uh, sure there is- apply the same techniques to non-Y, non-mitochondrial chromosomes.
I wonder how expensive it would be to build a patch that someone who suffered from excessive tension in a certain muscle could stick on, say, their lower back which would detect the level of tension. Then, using a bluetooth connection and an iPhone game, they could train themselves to become better at consciously relaxing that muscle.
> Serious question here: how come taxi organizations haven't leveraged uber/lyft tech by now?

They have, but only the largest taxi companies have the financial resources to do it well, especially in an environment of collapsing revenue. There are off-the-shelf apps for taxi companies, but these aren't very polished. Large transportation companies have existing dispatching systems to work with their existing contracts (Medicaid transportation, etc), and they can't just 'start over' with a new dispatching system very quickly.

The company that I used to drive for bought the software company that provided its Electronic Taxi Dispatch v1.0 [1] phone app, and spent a couple million upgrading it to v1.1, where the passenger is given instantaneous feedback just like duper's app. It took several months to work out most the bugs - I frequently filed reports with the developers.

[1] http://www.taxiwars.org/p/electronic-taxi-dispatch-v1.html

They were going to replace all the in-cab computers with tablets, to better interface with their new app, but I don't know if they've done that yet...

Discount Cab's apps:
https://play.google.com/store/apps/details?id=com.treeline.g...
https://itunes.apple.com/us/app/total-transit-prev.-discount...

VIP Taxi's apps:
https://itunes.apple.com/us/app/vip-taxi/id1076304288?mt=8
https://play.google.com/store/apps/details?id=com.vip.taxi
I'm against propping up a dying industry by taxing the disrupters because it sets a terrible precedent. (Will Tesla be taxed to prop up oil companies in 10 years?) But to say taxi drivers don't want to do something else is unfair. Many drivers sunk all of their savings into buying a taxi medallion, assuming it would hold its value, and now live day to day on their earnings. Uber/Lyft have destroyed the value of the medallion, essentially wiping out the "little guy's" investment over night. Yes, life's unfair but as a compassionate society, can we do something to help them?

I'm more ok with the taxi businesses themselves going out of business for failing to innovate and getting themselves disrupted. That's on them. However, it does leave another problem... Taxi companies are heavily regulated for a reason. For example, they are required to offer services for disabled people at no extra charge. As far as I know, Uber/Lyft are under no such obligation and do nothing to accommodate the disabled. When taxi companies go away, what happens to that entire group of people?

One solution might be to classify ride-hailing apps as taxi companies as well and apply the same regulations. This also allows taxi companies to compete on a level playing field.
[Harper's Index] – Harper's Magazine – From the September 2016 Issue
Nope, you have to have Enterprise to actually turn a lot of the stuff off.
I use Stripe exclusively. The integration into Rails isn't too bad (I wrote a book[1] about it and a gem[2] that automates a lot of it) but there are a lot of little details that one might not think of if they've never done a payment integration before.

Recurly][3] abstracts over multiple payment gateways for subscriptions, if that's something you need to do. I haven't used it myself but I've heard good things.

[1]: https://www.masteringmodernpayments.com

[2]: https://www.payola.io

[3]: https://recurly.com
Yeah, we ended up starting to image Windows 10 Enterprise and I am taking my time setting up the first box to base it all on.

Doesn't help much for my home box.
Mobile eCommerce: Product Details
The same WAS true for scheme: Scheme's spec is fairly minimal, and for many years there was no standard way to handle external dependancies, so such deps were frowned upon in the tiny amount of portable code that existed. SLIB, SXML, and a handful of SRFIs were all you could really depend on. Hell, even Binary I/O wasn't standard.

With R7RS, hopefully we can have a larger set of portable code, and fix this problem.

But yeah, these kind of abstractions ARE just part of how lisp is designed. The rule is, if you see an idiom in your code, abstract it as a function or a macro.
I can't recall why we shortened the limit. We can probably put it back the way it was. Email hn@ycombinator.com if you want to remind me.
Berlin before unification, before the wall went up.
Where is my HTTPS lock icon for mobile apps?
Shuttl: The coolest and smartest way to commute in Delhi
This is such a weird article. Literally anybody from 4000 years ago that has any living descendants is going to be a common ancestor of most of the planet. That's just math. Whoever this person was probably wasn't special and probably wasn't a king.
Automated data cleaning API for product and customer data
You don't need to train them (us), we will seek it naturally. Happiness depends on it, and most people want to be happy.
Goodhart’s Law and Why Measurement Is Hard
Fortunately in technology you can have both a high quality informing and informed post that is also sponsored. Posts of the nature "this is a tool we use and how we use it" are informative even if they are from the perspective of a company.
Singapore and Malaysia Are Drowning in Oil Debt
Interesting that some roads in Germany are covered, at least for now.
We're always listening.

1. We're working on the speed. It has gotten a lot better with the last few releases. The release of tomorrow is another big step, especially for diffs. We have a number of issues for this, I'm linking one of the meta issue here, but be sure to check the release of tomorrow for graphs and whatnot [0]

2. It's definitely an interesting idea. I made an issue [1]. Love it if you would provide some feedback. I wonder whether we'd be allowed to do such a thing, but it seems to be in the interest of the end-user, which is a good thing.

[0]: https://gitlab.com/gitlab-com/infrastructure/issues/59

[1]: https://gitlab.com/gitlab-org/gitlab-ee/issues/903
It honestly sounds like a budget issue in most cases.

I take issue with the description of these as placebo when really they are just broken devices that were too expensive to remove.
What an amazing time to be alive!
(Sorry for missing yesterday's Go post - I was down for maintenance)