News for hackers. Stuff that matters.
Re:21: An Open Source Library for the Machine-Payable Web by fomojola on Saturday June 11, 2016 @07:36AM (#11883078)
I'm curious about this line in the post:

    "connect your LinkedIn and Github accounts to enable the free faucet"
Really curious: I can see how connecting a Github account may be valuable for a company pushing a developer tool, but I'm not sure I understand why they'd want a LinkedIn account. Perhaps to try and determine where you work?
Re:21: An Open Source Library for the Machine-Payable Web by vog on Sunday June 12, 2016 @04:06AM (#11887178)
Companies consist of not just developers, but also managers (sometimes also called "decision makers").

Often it's the manager's job, not the individual developer's job, to register to such things. Then they will take care of the emails, possible negotiations, and all other consequences of such subscriptions.

Don't get me wrong: Often these managers do have a Github account (and many more accounts). But offering LinkedIn is a safer bet to address almost all of these decision makers.

Re:21: An Open Source Library for the Machine-Payable Web by therein on Saturday June 11, 2016 @06:11PM (#11885589)
They are probably trying to make sure you can't create a bunch of fake accounts and abuse the faucet.

Either way, I really think that their product lacks substance and don't appreciate how they try to push a device that adds nothing to the ecosystem that can't already be achieved without it.

Re:21: An Open Source Library for the Machine-Payable Web by mrb on Saturday June 11, 2016 @09:16PM (#11886186)
Block chains are such a fundamental social and technical innovation that, put simply, we don't know 95% of the use cases they will facilitate in the near future. You may think that 21's products currently "lack substance" but they are literally trying to invent this future. Most of their products may fail, but if they figure out a fraction of this 95%, they will be remembered as visionaries.

Mark my words. Don't judge them too quickly. They might turn out to be the next Amazon.

Re:21: An Open Source Library for the Machine-Payable Web by gorm on Saturday June 11, 2016 @04:30AM (#11882655)
Does anyone know if 21 has solved the transaction fee problem for micropayments with btc?
Re:21: An Open Source Library for the Machine-Payable Web by SkyMarshal on Saturday June 11, 2016 @12:20PM (#11884006)
That's what Lightning Network is for. https://lightning.network/
Re:21: An Open Source Library for the Machine-Payable Web by nemaar on Saturday June 11, 2016 @02:51AM (#11882399)
Did not read the article but the name itself is bad. You cannot name a product using an number. How the hell did they come up with this?
Re:21: An Open Source Library for the Machine-Payable Web by vog on Saturday June 11, 2016 @03:21AM (#11882472)
In addition, pure numbers as library name makes trouble in almost every programming language, because you can't use that directly as an identifier and have to find a workaround.

It seems that at least in Python the library is hence named "two1", not "21".

I guess they did it because the short domain (21.co) was available for their installation command:

    curl https://21.co | sh
Not sure why the authors think anybody would type that in by hand, rather than just copy & paste it, though. So the short name doesn't help here, either.

In addition, the "curl | sh" type of installation has a bad reputation among developers, for security reasons. Which is especially critical when payment is involved. And which is even more critical when it is about automatic payment.

At least they prove a docker image in addition to that. But even here, no separate checksum is provided. Also, I can't see any digital signature. Or anything else to ensure integrity through a separate channel.

Re:21: An Open Source Library for the Machine-Payable Web by witty_username on Saturday June 11, 2016 @11:56AM (#11883896)
> In addition, the "curl | sh" type of installation has a bad reputation among developers, for security reasons. Which is especially critical when payment is involved. And which is even more critical when it is about automatic payment.

It's through HTTPS, so it's secure.

Re:21: An Open Source Library for the Machine-Payable Web by SkyMarshal on Saturday June 11, 2016 @12:23PM (#11884019)
That only secures the transport, not necessarily the source. Especially without a checksum or digital sig to verify the source, it's a little weird of an oversight for a company like 21.
Re:21: An Open Source Library for the Machine-Payable Web by witty_username on Sunday June 12, 2016 @04:42AM (#11887252)
How would that checksum or digital signature be distributed?

HTTPS checks for authenticity of source (it uses digital signatures). Now, I guess there could be a rogue CA which creates another certificate for 21.co, but excluding that it's fine.

Re:21: An Open Source Library for the Machine-Payable Web by sysadminkyle on Saturday June 11, 2016 @01:05PM (#11884224)
woosh
Re:21: An Open Source Library for the Machine-Payable Web by mwilcox on Saturday June 11, 2016 @04:28AM (#11882653)
It's a reference to 21 million - Bitcoin's issuance limit