Re:Show HN: Bit v0.5.0 – Bitcoin made easy, now with SegWit ...
by aboutruby on Monday March 18, 2019 @07:31AM
(#19420225)
Seems more of an meta-APIs library:
- bitcoinfees.earn.com for the fees
- bitpay.com (then blockchain.info if bitpay fails) for the rates
- bitpay / smartbit.com / blockchain for balance and transactions
- And then a lot of functions mainly used to create transactions it seems (I'm not a bitcoin expert)
(utils might the common denominator of all software projects :) ) (also the repetition of methods made me think of "define_method" in ruby)
Pretty solid project! And great name IMHO, people will just google "bit github" (pretty hard to find a unique meaningful name these days), you even got the name in pypi: https://pypi.org/project/bit.
Re:Show HN: Bit v0.5.0 – Bitcoin made easy, now with SegWit ...
by solidasparagus on Monday March 18, 2019 @11:20AM
(#19421786)
The name is cool, but not great in the age of Google. I would suggest also having a slightly longer name that is more unique - the way that the Go programming language has 'Golang'.
Re:Show HN: Bit v0.5.0 – Bitcoin made easy, now with SegWit ...
by mkl on Monday March 18, 2019 @07:12AM
(#19420136)
I'm afraid I don't have anything substantive to say, but why did you give it a name that is almost completely ungooglable? It means people trying to use the library can't easily find help.
I have the same problem with the graphics language Asymptote - finding examples and StackExchange questions is sometimes just not possible, even though they exist.
Re:Show HN: Bit v0.5.0 – Bitcoin made easy, now with SegWit ...
by pavlov on Monday March 18, 2019 @07:38AM
(#19420254)
There are two common kinds of bad names in programming tools:
1) The descriptive where branding would be useful. The line of thought is something like this: "Apple gives everything such simple and obvious names. Their spreadsheet is simply 'Numbers'. I know — I'll call my new general-purpose programming language 'Code.'"
2) The branded where descriptiveness would be useful. Maybe I've built yet another HTTPS client library for language X with some kind of event-handling twist or whatever? I could call it 'pavlov-http' or 'evented-foobar-http'... But instead I'll name it 'robyzowitck' after my favorite Slobonian fantasy literature monster. Now, when person X uses my HTTP library and person Y inherits the project, they'll have to google what this library actually does, and briefly hate me for giving a silly brand name to a pedestrian utility.
Re:Show HN: Bit v0.5.0 – Bitcoin made easy, now with SegWit ...
by drexlspivey on Monday March 18, 2019 @10:19AM
(#19421182)
If you want to dive into the bitcoin internals there is this Python library that implements a lot of the protocol stuff using only the standard library https://github.com/mcdallas/cryptotools
Re:Show HN: Bit v0.5.0 – Bitcoin made easy, now with SegWit ...
by caprese on Monday March 18, 2019 @11:21AM
(#19421799)
I agree
There are a lot of underused utilities of the bitcoin protocol that would change user experience and perception for all blockchain-based digital currencies.
- bitcoinfees.earn.com for the fees
- bitpay.com (then blockchain.info if bitpay fails) for the rates
- bitpay / smartbit.com / blockchain for balance and transactions
- And then a lot of functions mainly used to create transactions it seems (I'm not a bitcoin expert)
(utils might the common denominator of all software projects :) ) (also the repetition of methods made me think of "define_method" in ruby)
Pretty solid project! And great name IMHO, people will just google "bit github" (pretty hard to find a unique meaningful name these days), you even got the name in pypi: https://pypi.org/project/bit.
I have the same problem with the graphics language Asymptote - finding examples and StackExchange questions is sometimes just not possible, even though they exist.
1) The descriptive where branding would be useful. The line of thought is something like this: "Apple gives everything such simple and obvious names. Their spreadsheet is simply 'Numbers'. I know — I'll call my new general-purpose programming language 'Code.'"
2) The branded where descriptiveness would be useful. Maybe I've built yet another HTTPS client library for language X with some kind of event-handling twist or whatever? I could call it 'pavlov-http' or 'evented-foobar-http'... But instead I'll name it 'robyzowitck' after my favorite Slobonian fantasy literature monster. Now, when person X uses my HTTP library and person Y inherits the project, they'll have to google what this library actually does, and briefly hate me for giving a silly brand name to a pedestrian utility.
There are a lot of underused utilities of the bitcoin protocol that would change user experience and perception for all blockchain-based digital currencies.