skysight-inc/HackerNews huggingface dataset:
Best Practices to Help Scale Your App Marketing ROI
Paypal is often bad, but things like KYC/AML are not something they have control over. That was my point.
Compilation in DTrace
At the end of the day, Uber did go too far, "Schmidt and his client were being investigated by a secretive research firm, staffed by veterans from the CIA and the National Security Council, conducting an investigation on behalf of Uber’s top executives. As soon as the lawsuit was filed, those executives took an interest in Schmidt and his client, sending out operatives to dig up what they could find on Uber’s new antagonists."
I've used both stripe and braintree to build payment processing services that do hundreds of thousands of dollars in transactions per month.

I can't really tell you which is better because it really does depend on a lot of variables that may be unique to your business (e.g., where you intend to operate, the payment methods your target customer base is comfortable using -- hint: it's not always credit cards and paypal, how you intend to bill).

Since I've got more experience with braintree, though, I can comment on some aspects of its use specifically -- primarily their drop-in UI, which has frustrated me at every turn.
Their drop-in is probably one of the most frustrating pieces of technology I've ever integrated into a website. Not because it's poor, necessarily, but because it only feels about 80% complete. The user experience is really frustrating at times. Some examples:

* Last I checked, payment method removal wasn't possible in the drop in - you have to integrate their API specifically for that.

* Choosing what payment method you want can be really confusing due to the card number / email address obfuscation they use in the drop in. For example, if you have two paypal accounts, selecting between one of the other is difficult when they're listed as p----@paypal.com and p----@paypal.com. The same thing happens if you use multiple credit cards of the same issuer (two Visas for example). Simply allowing the user to set a card name in the ui (e.g. "Personal Visa" vs "Work Visa") would mitigate this problem.

* It currently isn't possible to set a Coinbase account as the default payment method in the Drop-in. Despite the Drop-in supporting Coinbase fully in every other way. So there's another reason to incorporate the API.

* Lack of other major payment methods. With BrainTree you get Venmo, Coinbase, CC, Apple/Android pay, and Paypal. Depending on your customer base, you could be woefully under-serving them. As my current business grows, we're now looking into incorporating other processors to use alongside braintree to support things like gift cards, ACH transfers, Amazon Payments, etc. This may just be unique to my industry, but I can't stress enough to do your homework ahead of time and understand how your customers expect to pay you.

* I get numerous reports from users of being unable to pay using paypal through the drop-in if they don't have a credit card attached to the paypal account. I've contacted BrainTree numerous times about this and have yet to get a definitive answer as to why this is the case. Additionally, if a credit card is connected to the paypal account, the withdrawal comes from that and not the paypal balance. If you want to frustrate your user base, let them use their paypal account but not their paypal balance...

As I've typed this, I realized it's a pretty ranty indictment of BrainTree. On the whole it isn't a terrible service. Uptime is good, money goes in, comes out, and my business keeps on running. It's not a bad service, I just have a lot of drop-in frustration. I kind of hope I get a reply that says, "The BrainTree drop-in does all this, you're just using it incorrectly."
Whatever happened to 3D printing
This article discusses the creation and demise of many 3D printing companies. The article is very informative on the operation, functionality of 3D printers. The pictures and videos were a nice touch to the article. I enjoyed reading this article
Um. I played Ingress up to level 7, at which point I gave up. The geolocation features were excellent and I enjoyed exploring my city and finding interesting landmarks that I hadn't seen before --- but I found the actual game was extremely lackluster.

The problem as I saw it was that the game (as of a few years ago) rewarded taking territory, but not keeping it. So capturing a portal scores you points. But once you've captured it, there's no point keeping it any more. In fact, you want it to be recaptured as quickly as possible so that you can retake it and score more points. I found that I'd hardly ever use the higher-end defensive items because there wasn't any point --- defending portals wasn't worth anything.

This encouraged the behaviour where you'd capture a portal, and outfit it with the cheapest possible resonators. This made it trivial for the other time to capture it, and they'd do the same thing. And then you would recapture it. Repeat ad nauseam. This wasn't fun.

I don't know what the gameplay's like for Go; hopefully they didn't make the same mistake this time.

Edit: I've just discovered that Ingress also has the field formation mechanic, which is an end-game thing and grants team points. So you want to hold portals there to maintain big fields. So there is something --- I just never got involved in it (probably because it involved talking to other Ingress players)...
In a sane world wiping liquids off of smooth, hard surfaces would be the same domain whether the material under whatever the wiper is attached to is in the liquid, solid or gaseous phase.
Indeed, government spending represents 55% of GDP in France (#2 worldwide)... so most money is spent by the state (ie badly).
You could just ask your users to input their billing details again.
Generally, payment processors give you a token once a client gives them a credit card. You just need to abstract away the processor-specific code that uses that token.
Elixir counter in a loop:

defmodule LoopCounter do
def go, do: go(0)

defp go(n) do
IO.puts("n is #{n}")
:timer.sleep(1000)
go(n + 1)
end
end

Or you can use processes and message passing to maintain state. More examples at: http://dantswain.herokuapp.com/blog/2015/01/06/storing-state...
No, not at all, as long as you aren't afraid to ask for someone's credit card again. You should also be able to transfer credit card information between services (which usually takes weeks and costs thousands, though).
If your Bitcoin are not stored in a wallet whose keys you exclusively control, then you do not possess Bitcoin, you possess an IOU for Bitcoin.
That's actually 40% marginal tax on income over £43,000, not £32,000, if you earn under £100,000. It's only 40% from £32,000 if you earn over £122,000.

https://www.gov.uk/government/publications/rates-and-allowan...
It's incredibly common. When dealing with failing political systems, the proceeds can go straight to judges, police or politician, too.

http://www.worldbank.org/en/news/feature/2013/04/11/ending-s...
These services are far from mature. For example, Coinffeine's 'getting started' page is empty, other than a link to join the development mailing list !
[Expat living in France, leaving soon]

France is a very bad example of UBI. I see it as a society where everyone expects their rights, but no one sees anything as their duties. People see all public (as in owned by the society) assets as responsibility of someone else, not themselves. In other words, it is a terrible place to implement UBI.

It is the worst type of selfishness: instead of "everyone should take care of themselves" it is "someone should be forced to take care of others, but not me". It is easy to see how that leads to the very bad Nash equilibrium of the tragedy of the commons.

Is that a product of the social support system, or is the social support system a product of that?

That being said, there is a lot that worked in the French system, specially around making maternity economically sustainable: France has one of the highest fertility rates in the developed world, while maintaining a high female workforce participation rate. This should be copied by other countries, specially ones (such as Germany) facing a population crisis.

I agree on your point about innovation, I see France as a country far too worried about protecting its past: every tradition is sacrosanct and protected by law. When you protect the past, you outlaw the future.
One wouldn't have thought to describe the problem at Theranos as "bad press".
Pokemon Go reminds me of nothing so much as the Macarena in 1995. It's a fad that will run its course. But a game getting that level of cultural penetration will be a real watershed.
How Chilling with Brian Eno Changed the Way I Study Physics
The best new portfolio sites, July 2016
My grandmother got intoxicated by the oil. She got super sick but recovered completely. She´s been receiving a pension since as compensation.
Physical limitations of bandwidth on packets per second: https://www.cisco.com/c/en/us/about/security-center/network-...

Why the Linux kernel has a hard time processing more than 1-2M packets per core per second, and patches/improvements for the kernel: https://lwn.net/Articles/629155/

CloudFlare's kernel bypass blog post: https://blog.cloudflare.com/kernel-bypass/

A paper from NTop on doing 10G line rate packet processing, the limitations, and then-current options: http://luca.ntop.org/10g.pdf

NetOptimizer kernel dev blog, where they've maxed out the throughput of a 10G link using the kernel's stack, and details on latency, theoretical maximums and how to test: https://netoptimizer.blogspot.com/search/label/10G

--

The real answer to "Why do we use the Linux kernel's TCP stack?" is that operating systems are designed to help users and programs. They are not designed to be a custom tailored highest-performance cure-all for the highest possible theoretical computing throughput. Using one tcp stack helps users and programs more than each user or program using its own unique stack.
If you can get a country to likely bail you out, then "risky" loans are no-brainers. Because you externalize risks onto taxpayers.

Example: why does Obama get heavy support from the finance industry?
Movers and Losers of the App Market
From your perspective, do you have any cleanup items that are top priority ?
"So what you are saying, is that the problems in Greece are down to the UK? "

The problems in Greece where mostly introduced by abuse of the Greeks themselves. That is the small detail that mostly is left out.

"The UK has nothing to do with reforms concerning the EURO. That's up to France and Germany and the EU Central Bank."

The OP is talking about the measures the US has taking regarding the banks. We are taking about the reforms of the banks nothing regarding the currency. The thing the UK wanted an exemption for, the reason why a lot of measures couldn't be taken... .

"Those payments the UK makes is going too."

Yeah because that access to the single EU market will come for free... .

"Once this happens, I think you'll start to see other exit musings in other countries and it'll be the beginning of the end!"

What is that with that British obsession that some have with destroying Europe and bring instability to the continent?
OpenQuotes: 500,000+ Epigrams Hosted on GitHub Pages
We already have "an artificial class system that keeps people down".

Equality doesn't mean everybody must be exactly the same. Perhaps you should read some basic material about the topic before offering your opinion.
Yeah, I "invented" this in 2011 or 2012 and it was one of the ideas behind the company that I sold. At the time I thought it was a clever hack, but I didn't see it as especially non-obvious.
How can I try to hold a gym? I can't interact with the players from "my" team and I don't get attack notifications to be able to react. So suddenly my gym switched color which I can actively check after the fact. In good old Ingress I got an attack notification and (remote) recharge or (locally) refill with resonators or emergency switch it using a virus, thus prevent the attack. I reached Level 14 in Go and uninstalled it. Will probably try in a few versions, again. But for now this wasn't much fun.
>Ever eaten pot roast? That's British.

Not according to Wikipedia, which states:

"Pot roast is an American variation of the French dish boeuf à la mode, modified by influences from German and Jewish immigrants."

Roast Potatoes? Also American (not necessarily US though), you didn't have Potatoes until you came to the Americas.

Cheese, mushrooms, and rabbit? How are these British? Did you invent them? Hey, we eat pasta here in the US, must be US national cuisine...
I've used a 3d printer at my local hackerspace, and liked it a lot. I made a custom case for my raspberry pi.

However I don't feel the need to own my 3d printer right now though.
Walking around my neighborhood last night on two occasions at different times of the day, I encountered a dozen or more players both times: people of all ages out in the park or walking their dog. I live in an urban area half a block from a park with four Pokéstops in close proximity, but meeting/interacting with other players is not going to be a problem.
On a related note, take a look a Hans Boehm's paper "Can Seqlocks Get Along With Programming Language Memory Models?" [1].

[1] http://www.hpl.hp.com/techreports/2012/HPL-2012-68.html
How do you changed your terminal in that nice looking one?
I implemented an highly-scalable user-space TCP stack as part of my Master's thesis [1], last year.

One doesn't use an user-space network stack because the Linux's network stack is slow (it's fast), but because it doesn't scale correctly on an high number of CPUs (> 8 cores) [2]. This is because the kernel suffers from some lock contention when accessing the table containing the socket descriptors.

An user-space stack can be significantly faster when the application layer is really simple (e.g. doing some very simple filtering or routing) and when it does not share any mutable state.
As soon as your application layer starts sharing mutable states between connections (e.g. like a database), you'll start having contention issues similar to those experienced by the kernel, and you'll not gain anything from using an user-space stack. Very often, applications that can benefit from such as stack can also be scaled easily on multiple machines, and it's usually easier to keep using the Linux's stack and add more servers.

--

[1] https://github.com/RaphaelJ/rusty

[2] https://github.com/RaphaelJ/rusty/blob/master/doc/img/perfor...
History shows that you can screw the rich.

https://upload.wikimedia.org/wikipedia/commons/1/10/Hinricht...
Like in most cities, crime is a block-by-block issue. Places like Fells Point or Bolton Hill are pretty safe. We lived at the edge of Bolton Hill for two years with a small child and loved it.
If there's no tomorrow, I'm not motivated to clean my mess up, because it
won't matter.

Then again, I have so many things half-done that working one day from dusk
till down or the reverse won't help anyway.
Well, let me clarify my statement, because we're hitting the "meaning of word 'value'" problem here.

I believe that quite a lot[0] jobs and companies do not create value for society, nor that they do create any value that is needed for anything else than perpetuating the market corner they're in. This is the kind of value that I personally care about.

Take marketing, which is my go-to example of industry that's increasingly a "loopy" kind. A lot of money goes into companies trying to outmarket one another, fighting over the same pool of customers. This here is a negative feedback loop that eats up increasing amount of resources for zero gain for the participants. Money for this often comes from marginal temporary gains (i.e. a company manages to sell more widgets before their competitors cancel out their marketing) and borrowing. The industry is big, so that the feedback loop is subdivided into many links forming a chain, one type of company doing work for another. Think about the graphic design studios that do work for on-line and off-line advertising. Their work is valuable to their direct customers (companies that run advertising for other companies), even though the whole value chain loops around and create little value outside of itself.

(Now add to that a lot of new adtech companies playing support roles, for which the business model is bullshiting their clients into believing their solutions actually make marketing more effective...)

The thing is, if most of the advertising industry suddenly disappeared, the world would not be worse off in any way except lots of people who suddenly found themselves unemployed. That kind of points out that a lot of those jobs were of the bullshit kind - a loops within the market that contribute nothing to society except providing employment.

Maybe in a perfect, efficient free market with no information asymmetry and spherical cows, such things would not be possible. But in real world, market is inefficient, and those inefficiencies is what lets such "loops" exist and grow.

[0] - I initially wrote "most", but I might be undercounting the amount of small businesses that support local communities; those are companies/jobs providing real value to a limited, local market, and there's probably very many of them.
Show HN: I'm building a service to help people schedule tasks
Roaming is (and long distance charges used to be) even worse than Uber's surge pricing because you only see the charge afterwards.

Every time i roam from one country to the next I get a text message telling me exactly how much I will be charged for calls, texts and internet.
Denmark isn't a great comparison because it's one of the places in Europe with the highest cost of living. Also these regulations aren't just to do with free range eggs but any battery farming facility.

You might be on to something, that you should have the right to cheaper food, even if it notionally means poisoning yourself.

The problem is though that you are not always in a situation where you can make an informed choice. Even if all the necessary information is provided at the point of sale (an exhaustive list of the details of the production of the food).

You don't always consume at the point of sale: You may be buying sandwiches or be in a restaurant. Perhaps you could have regulations about the point of consumption having to declare all details there. I can imagine that becoming quite tiresome in Starbucks.

If you have that, how do you enforce it? How much do you spend? How much time do you spend updating these rules to cover all the new permutations that an evolving market produces every day.

Effectively this has what has happened with eggs in USA by transferring the cost of producing clean eggs onto stores and consumers who must now bear the cost of refrigeration.

There is an environmental cost to all this energy used as well, in storage and transportation. Then there is food wastage because these eggs spoil more easily. So it's not even all about "your" choice any more ...

By enforcing standards at point of production it drastically reduces the amount of red tape required to ensure consumers get a certain quality product.
You can store European eggs for longer because they're unwashed, precisely because they're dirtier. It's a value judgement, and I don't think it should be regulated either way.
Then on top of that I got questioned because I don't have any credit (I purposely made a life choice not to use credit cards), so they demanded 3 months of my most recent bank statements.

That's not Braintree's fault. In fact, that's them being sensible. The problem is that having no credit records makes you harder to tell apart from a fraudulent user.
I applaud the effort, but this is not the best way to save the few hours it takes me to get a new machine up and running that I have to take every year or so.

What happens if your build script breaks? You have to work around it then troubleshoot the problem. Already there goes your time savings.

I keep my dotfiles in a repo, that seems to be at the appropriate level of abstraction. Easy to set up, easy to add to, I can understand everything its doing, if it breaks I can localize the problem and fix it exactly where it's happening.

Trying to expand the scope to include arbitrary package management? I don't think the tooling is there yet, that will make this sort of thing very painful. The dotfile convention has been brewing for decades.

Trying this will inevitably force you to make compromises, and compromises defeat the whole point. The work it does is fundamentally equivalent to a package manager, and existing package managers haven't managed to get it done yet.

If every Mac developer can be convinced to use a package manager, and every package manager can be scripted, (looking at you, Mac App Store) and every app with a modular architecture also either plugs into an existing system or implements its own package manager, then this becomes viable. But you still need a modular and easy-to-manage way to manage app configuration too. If you can get them all to use dotfiles, awesome. But they don't now.

Right now, invariably you're reduced to a pile of hacky workarounds. Any automation will have been done at the wrong level and will break constantly.

The last time I needed to set one of these up, I started to write down a checklist of things to do. I gave up after I realized that I was just pulling the checklist from memory, it already exists and writing it down wasn't going to do much good.
Just a heads up, Carrefour actually is a very large multinational hypermarket chain, not a local grocery. It's one of the top ten retailers, on roughly the same scale as Walmart and Costco. They just don't have a presence in North America.

Mind you, the food they sell is still significantly better than an equivalent low cost grocery in the US.
does it handle runtime python path trickery ?
Not to mention the grandparent suggested showing them his GitHub profile and committing fixes to their open source repos. Uhh, yeah, I'd hire you too! Are we forgetting that most developers don't have GitHub profiles or aren't able to patch open source projects.
Ask HN: Good fraud prevention for a PAAS product?
We are ready to move from beta to GA, and we are worried about credit card fraud, especially as we start working with e-marketing and promotion campaigns.

People using our systems for a month, then charge-back-ing the transaction. Our premium offering is expensive (starting at ~$100/month) so there is plenty of motivation for fraud. Any good services on this ?
"the game is pretty objectively bad. ...I am having fun."

Doesn't that mean the game is good? Lots of people enjoy Uno, not every game can be Go (nor should it). If you're having fun, you're doing it right.
It is not clear to me that you realize that Solomonoff induction is a mathematical argument, not a practical algorithm. To run it at the level of generality necessary to discover the laws of physics is computationally infeasible. In fact, it's one of those cases where calling it "computationally infeasible" is an inadvertent understatement of the problem, because English doesn't have gradations for this level of difficulty. Merely a "singularity" doesn't help this problem; you need more computation than our physics appears to allow.
To be fair, most contries have good cucumbers, if you buy them in season. The last part is the important part.
They can be sold dirtier because the chickens live in a cleaner environment. They have to be washed in the US because they're not sellable otherwise.