skysight-inc/HackerNews huggingface dataset:
Is Stripe ever going to support other payment methods?

Stripe has been in beta in the Netherlands for a while now, but with credit card only, choosing between Stripe and old school payment providers (which aren't half as bad as what is apparently is the case in the US) that support all of the most used payment methods, Stripe is really not an option.

Not unless I want to tell 80% of all clients to take their money elsewhere.
...but it totally wasn't because of what Eric Raymond said, right?
The attack started prior to the disclosure.
yeah seriously this might have been the suggestion that led to bitkeeper that led to git.

Which Linus invented and coded up essentially to solve some of the problems brought up here

Which (git) today arguably has done more for programming groups than all the new languages and frameworks of the past fourteen years combined.

So, it is interesting. But mostly interesting because of how massive Git spawned from it.
> it would be interesting if you had any opinions on how these seemingly petty issues shape our behavior without us thinking of it.

Oh, so that was your main point. Much more HN worthy. Too bad it got lost in the boilerplate. You should write tighter: http://www.youtube.com/watch?v=F3QzdIMoLkk

To answer your question, this problem is called "status-quo bias". As long as they believe it's the default, people tend to accept things as they are. A browser that sucks. Manual processes. Even torture and other atrocities, at some places and times. On the other hand, people resist change.

From there you can get to many absurdities. My latest is the attitude towards device drivers. When a device doesn't work on Windows, it's the fault of the device maker. The onus is on them to provide suitable drivers. But when a device doesn't work on GNU/Linux, it's because Linux sucks. Why? Because "everyone is using Windows", so if I have a problem, it can't be from the one thing everyone uses. Linux on the desktop is not as established, so it's more suspect. My graphics card is popular and got stellar reviews dammit, so if it doesn't work on Linux, that must be because those kernels maintainers are morons.

Or the golden prison Apple lock us in: perfectly acceptable for the iPhone, while anyone who tries that on the desktop would probably be sued. Guess which is the default on which platform.
Thanks Trey!

Most of our early customers are ~5-100 employee companies. Right now most of our customers are other startups because that's who we know, but we're excited to expand to other organizations.

We're gradually adding features for larger organizations — we just introduced a 'groups' feature for splitting organizations into teams, and we're building out our bookkeeping sync (Quickbooks, Xero).

We're also working on the ability to pull in your card charges. For personal cards you'll be able to promote an expense as 'reimbursable'. For corporate cards all expenses will get automatically pulled in as 'non reimbursable' (because the company already pays the card bill).
Not sure why this is being down-voted as it is essentially true.

Large banks do have bugs, and sometimes even admit it. [0][1]

The fractional reserve system basically means if there is a problem, you need to be the first at the counter. If you are not, you will only get a certain amount of money back.

[0] http://www.telegraph.co.uk/finance/2737388/Bug-crunches-Hali...

[1] http://www.independent.co.uk/news/uk/home-news/lloyds-bankin...

Edit to add: (But not quite the same as the one above)

http://www.dailymail.co.uk/news/article-2426519/Gang-arreste...

http://article.wn.com/view/2012/06/26/Lloyds_TSB_computer_gl...
The Activities of Apache Hadoop Community
>Then, in December, Facebook announced a change to the algorithm it uses to determine what kinds of updates ("stories") users see in the News Feeds. In a blog post, Facebook said it wanted to feature more "high quality" content and fewer "meme photos."

That's interesting, it assumes that everyone wants "high quality" over memes. Funny thing is, many people I know go to Facebook just for the memes, the high quality stuff comes from elsewhere. Facebook doesn't let the user choose?
They already are, and it works tremendously.

There are multiple exchanges all around the world that compete for the business of customers and innovating in a break-neck speed, none of which would even exist if there was government regulation. Bugs are fixed and problems are addressed faster than the average legislator can spell "malleability".

It would work even better if there was less regulation and investors could fund exchanges in the US without having to buy a bank, so that development could actually happen everywhere and not only in Japan and Slovenia.
What language would you recommend, if you wanted to make something accessible for, say, teenagers who haven't even taken the perfunctory "Introduction to Control Structures In Blub" course yet? Javascript seems like a good guess for "language you might pick up just from everyday computer use." (Another two being, I think, Windows batch files, and Excel macros.)
Fortunately, one frequently transitions to management and/or dies before this happens because one's career is finite.

Linux and other such runaway success stories are true Black Swans and Linus's subsequent embrace of source code control IMO demonstrates you can teach new tricks to old dogs.
I am miles away from Eric or Linus, but the "curse of the gifted" is very real.

Thankfully I wasn't smart or gifted enough that I could ride it for long, but when it comes to math and problem-solving I rode it well into my high school years. I never learned to do algebra "by the book," because I didn't need to. Or maybe because I wasn't smart enough to.

The math teacher would teach "3x + 6 = 9." Basic algebraic problem-solving says you subtract the 6 from both sides, then divide by 3. So "3x = 3" then "x = 1." Easy. But I learned pretty early on that I could do it in my head. It was a little bit challenging, but then I wouldn't have to waste the time of writing it out, and I wasn't handicapped like all of those suckers who had to go through the motions no matter how simple the problem was. If the teacher wrote "x + 1 = 6" I didn't have to subtract 1 from each side, I just thought about it logically and knew the answer. Of course, the math got more complex, but I was good enough at doing it in my head that, at least for a long time, it never really mattered.

I thought it was because I just "got" math, and the other kids were on a lower level. But as the math grew in complexity, I fell behind. By the time we reached Calculus I was still doing most of it in my head, as I had never really learned to write it out on paper. And the complexity of the math outgrew my capacity to visualize. I showed up to my AP calculus test without a calculator, partially because I was forgetful and partly for fun, and it wasn't until I got my score back (a failing 2 of 5) that it finally hit me: I was actually behind. In school. I was cocky enough that this was a slap in the face.

I had to start from scratch, and I'm still not sure if I've made up for a lot of that. I ended up in more creative fields, mostly because I felt inferior to those who had learned the rules and not been cocky douchebags like I had been in the beginning.

This really sucks to write. I frequently wonder what could have been.
Because the log messages are being sent as UDP packets, what's going to happen is that the receiving daemon's socket buffer fills up and the kernel drops packets.

Thus you lose log messages.

It does not, however, affect the application that is sending the log messages because sending the UDP packet is always possible (minus other kernel issues).

Depending on your use-case you might want not start dropping log messages when the load is high enough for a log processor to not be able to process them. My reasoning: At that point, something is seriously wrong and according to Murphy, the message that's going to be dropped is the one that contains the actual reason for the issue amidst all the other log spam caused by the real issue.
I second this recommendation. Its the best description I've found of how to systematically approach debugging. I read it after I already had lots of industry experience, but still found it useful because it provides a "formal" description for what is usually an ad-hoc process. Its a useful way to think about things.
Because they want to do fine-grained logging in an evented C program, where repeated filesystem access will block and cause the program to stutter.
This is so inadvertently affectionate. It's like a grandparent trying to calm down their overconfident, arrogant child. So eloquent.

As a side note, I can't even imagine how Torvalds worked with others without source control. That sounds like absolute hell.
joke - I can imagine Linus grudgingly beginning to use version control, but never admitting that Raymond's rather pointed tough love led him to do it.
So another exchange which ignored the known 'bug' in bitcoin and which as a result made them open to exploitation. Why can't bitstamp just admit they have a software issue and are fixing it?
Ask HN: What to do if your CTO is the least technical person on the team?
He's one of the three founders and was put in that possible because out of the founders he's the only technical person but has no real CS background and it shows
I dislike them because they make me think the people who post them, who are after all my friends, are stupider than they perhaps are.
I'm glad you pointed out the importance of checking the reverse path. Traceroute can often be misinterpreted. I'd recommend the NANOG presentation "A Practical Guide to (Correctly) Troubleshooting with Traceroute".

https://www.nanog.org/meetings/nanog45/presentations/Sunday/...
> Every time I see a method that returns a Collection I want to shout "COLLECTION OF WHAT?!?!"

The method was named something like "getCollectionOfSomething()"? If so, you might want to put some of the blame on the method naming choices.
You know, it just occurred to me: if instead of pull requests, they just accepted all pushes... that'd sort of make this the programmatic equivalent of a wiki, wouldn't it? A site anyone could edit, in a more literal sense: not just the content, but the features.

Oddly enough, you wouldn't necessarily require people to use the command-line for this, but nor would you need to build any editing UI; instead, the site could just, say, provide a context menu that contains links to the GitHub code-editor view of all the source files, and content files, that were used to render that particular element.

If you really wanted to do this, to be practical, you'd need a pretty good continuous integration server to block the deployed build from failing, but for the codebase itself, I think it'd be a fun experiment to just let people do whatever they like.

---

...or, on a different tangent, you could have something like a CI server that evaluates and accepts/rejects pull requests based on arbitrary criteria. This'd basically be a black box (not part of the editable codebase) serving the same purpose that the site administration currently does.

This process could have very specific rules, like, say, that not only does every test have to pass, but that the commit can't delete any code from a test. So features can be added to a codebase through this black box, but not removed.

Attaching such a black-box-evaluator + automatic CI deployment process to the public web would almost be like throwing a genetic algorithm at your codebase: it would "evolve" roughly according to the constraints of the algorithm, even though people are doing the work.
Shit. An ESR ego dump. Head for the shelters.
Agree that typing speed is not the bottleneck when writing code, but there is something to be said for writing fewer lines of code that are also easy to understand (ie. overly clever code that is concise is often a negative). That should make maintenance and debugging easier as there is less code in which to introduce bugs and less code to load into your brain when returning to it later.
Nothing's quite as destructive as being told over and over that you're a natural at something so it'll be easy for you. It's a shame that well-meaning parents and mentors will sometimes undermine someone's potential by discouraging them from learning necessary skills.
Hacker news is an excellent place to find talent. There is the monthly "who is hiring" job posting, and I know of at least one very successful firm that watches comment history to find candidates.
I'm not gifted, I'm actually pretty dumb. Can anyone help a stupid normal person relate to this article?
If people are imperfectly educated, why let them elect representatives, which are themselves flawed in probably even worse ways that the average person?
If they happen to be using any of their patents in this code, you have a right to use the code anyway in the manner specified without fear of being sued.

"Facebook won't sue you over patents in this code."
Show, don’t tell, with GIFs
Yeah it's cool that they tolerate a diversity of thought on core issues.
Bad bosses are everywhere. Two weeks notice would have been a better way to go. People quit companies because of bad bosses. If he didn't even talk to HR or escalate anything, then shame on him. His impact will be minimal and everyone will move on instead of solving the larger issue.
This is brilliant. And it'll sink like a lead weight in the smug brogrammer atmosphere of HN. :(
Fixing Unicode mistakes with Python after they’ve been made
It's weird to see Linus on the other side of being disciplined, and a pretty stark contrast to his own slightly more abrasive style.

For example: https://lkml.org/lkml/2012/12/23/75
If they pasteurize or pressure cook the water with the player in it, I would be very impressed. That would work pretty well. Could also acidify the water aka lemonade. Doesn't take much citric acid to make water bath canning viable.

How do I know so much about canning food? I can stuff you simply cannot buy in retail stores, like brandied fruits and the like. Very tasty!
Great video, Ted host a better quality version: https://new.ted.com/talks/eli_pariser_beware_online_filter_b...
I would also like to point out the one of the most clear written libraries is that GPS library that is authored by ESR...
heh.. alright, 50k per day here I come.
No. Transactions have to be signed by a private key matching the from address.

The double spend attack works by convincing the other party that the transaction has completed (so they release whatever escrow is in place) and then replacing the blockchain.

(But a botnet infection could watch for wallets on a computer and cause the coins in the wallet to be spent)
And per ownership category [1]. If you're married and set things up right you can have a lot of money insured at a single institution.

[1] http://www.fdic.gov/deposit/deposits/dis/
http://line25.com/category/inspiration
Mochi Media uses hot code loading in production.
So true.

The benefit of recognizing this isn't just avoiding that crunch at the limits of your talents - it's learning to the use the tools, processes and people which will allow your talents to flow most efficiently every day.

The classic example of this for me has been engineers who resist documentation, project management and delegation as if each is wasting away their valuable productive time when it's exactly the opposite.
Anyone explain what "splitting a driver" in kernel parlance and code sharing is? Modularization is just breaking large pieces of the program up into small pieces right? Is code sharing just the same thing or are they talking about something different?
http://www.designedthought.com/
The reason you write less code in Go is because there is less complexity. Similar to F# vs C#:

http://fpbridge.co.uk/why-fsharp.html (checkout the call graph comparisons. I believe a Haskell call graph would be similar, but I could be very wrong.
This sounds like a general analysis of most bubbles in history - nothing very specific to BTC.
No. The wallets are protected with public/private key cryptography. Controlling the block-chain simply lets you control whose transactions get processed, and hence potentially allow someone to attempt to double spend their money. You could also prevent other people from spending their money entirely.
I was a little confused by the title as it implied a relationship between a process's message box and some module which is not the case.

The article does at least demonstrate that processes can transition between two versions of the same code w/o resetting state, which is, at its core, the very thing that makes code upgrades remotely practical.

Other comments mention some more sophisticated machinery like release upgrades. Erlang also has many code upgrade options baked into the OTP as well. I make use of many of these features both during development but also in production with some careful review. I'm always disappointed when going back to a system that has to "reboot" itself after getting used to hot upgrades and distributed erlang (version discrepancies in a cluster can present a similar problem if you don't want to pause your system).
Thanks Isaac. Are there any additional metrics being made public as well?
The increase in sales alone will offset the increase in packaging and shipping.
except for the part where he mentions that they all gossip behind Linus' back.
Very informative! Sounds like great technology!
I wish I saw the response.

That said, the "curse of the gifted" manifests itself in a lot of ways. One problem is also that "less gifted" see the "gifted" and say, "If they don't have to be disciplined, why do I?"
You don't "control" the blockchain in the strict sense. To generate a transaction from one address to another, you must know the private key corresponding to the sender's address. Without that, the transaction is invalid, and no sane node will accept block containing such transaction.

When you have 51% of mining power, you can do a lot of nasty things(like stopping confirming transaction at all), but not spend someone else's bitcoins.
And if the person who had their account debited would drop to a negative balance at the end of that 3-5 days the check will bounce and they will be credited back the amount of the check.

Edit: You of course do not get the funds in the case they are credited back to the original person at the end of the 3-5 days, you do probably get a fee for trying to deposit a bad check though!
s/bitbucket/bitkeeper
Gifted kids often do not learn to study and do not learn patience or discipline because it just never comes up for them. They get enough right in school without those things that it is not part of their background. Then, one day, after they are adults, they need good study habits or patience or something like that and don't have it and it bites them in the ass.

(There are ways around that but most parents and teachers don't know how to help a gifted kid with those areas.)

Does that help?
What is a "user" here?
If you bought this at a gym, would you drink the water that it came in?
I hate to be that guy, but this software (with a patent, natch) is definitely not the first or best solution
to the potential problem of the /dev/log buffer filling up.

If the standard syslogd is inadequate, how about using a different logger?
Gerritt Pape's svlogd, an implementation of DJB's daemontools loggers, solves this problem very nicely, is very reliable, can log over UDP and write to disk if desired. Heck, it can even replace syslog and run more reliably.

Not to say that this software is not useful. It is a great solution if the client software insists on using syslog and cannot be modified or reconfigured and syslogd cannot be modified or replaced.
However, these are quite specific and generally unusual cases.
For more prosaic circumstances, there are simpler and better solutions.
seems to be working again now...
I think he was trying to make a statement. I agree in the long-term what you suggest is better, but I also understand the short-term impulse to say "fuck you" with action.
That's actually good grandfatherly advice too. It's worth knowing when people are talking behind your back.
Is the reply of Torvalds online somewhere?
425 US Tax Returns Were Filed From a Single Apartment in Hong Kong....
I really wish there was a way to say "I want to see less from this person" that would just surface their most popular content.
>The fractional reserve system basically means if there is a problem, you need to be the first at the counter. If you are not, you will only get a certain amount of money back.

In any system with deposit or investor insurance, e.g. the United States, you will get back the full insured amount (up to $250 000 for bank deposits, $500 000 for investor funds). Beyond that you will be treated as the senior creditor that, as a depositor or investor, you are. If you want more certainty as to the return of your capital, buy Treasuries.
I expected it but am no less disappointed.

Anyone with an extreme emotional investment in the "gender respresentation" issue isn't even going to read the article before proselytizing HN with their beliefs.

This is an article about gene expressions and their correlation to the development of various neurological disorders.

However it mentions differences between males and females... so it's going to trigger a completely off-topic flame war.
PolyFauna – App from Radiohead
You can upgrade state in many cases if the changes are trivial, though depending on the ephemerality of a process you might let it finish or crash and restart instead of doing this.
There are now lots of articles suggesting praising people for effort rather than intelligence. Seems like Raymond was ahead of the curve.

2 examples of many:

[1] http://www.telegraph.co.uk/education/educationnews/9862693/P...

[2] http://consumer.healthday.com/kids-health-information-23/chi...
The water is so the rootkits grow better.

(In other words, I don't buy Sony products any more, since they insisted upon rootkitting their customers' computers some years ago.)
> those differences appear to be more of a spectrum than a binary split

Except when you compare the average male and female.
Well, it does let you trade. It also seems to have some merchanting abilities.
With FreeBSD it's even easier; you can use "netstat -L".
> not as common to see now with memory management and GC in most languages

I actually have improved performance of js code significantly using pools to discard/reuse object instances in js.
Ok but what if that server you isolated was holding a long run process.
Yes for a web service that serves quick http request and responses you could do that. Not everything is short lived request and response messages. Some sessions and processes are long lived. So you have a socket open and data streaming into it, it is not easy to isolate it. You could say send it a message that says -- start isolating.

How do you hotswap with data held in the stack or the heap? Even more if two part of your code need updated instance data, how does it ensure that update is synchronous or happens in the right order? In Java they have a $transformer() method. Ok how do you regulate the order in which $transformer() gets called. Otherwise a new version of one instance will call an old version of another.

I am not saying it is impossible to do it, there might be a way, but it is just usually working against the framework and against the default setup of the system.
That doesn't sound right. Take a look at the Enumerable trait in Ruby and tell me how many of those methods are expressible in Go: http://ruby-doc.org/core-2.1.0/Enumerable.html

I thought the whole point of picking a language like Ruby was to use a language in which you can describe what you want, instead of how you want it.
Facebook Inc. changed its newsfeed algorithm. You’ll never believe what happened to Upworthy’s traffic next.

A little subtle humor from our friends at Bloomberg! This is the type of sly writing I'd expect from the Economist.
Is doge inmmune to this multiple hash malleability feature?

EDIT: "If" -> "Is".
No, the problem is, as is often the case, people selling silver bullets.