1,115 karma · joined March 13, 2008
Edit: There are a handful of comments about price fluctuation. Microsoft liquidated to USD right away using a company called BitPay. BitPay would take on the short term price risk and Microsoft would get exactly what they quoted in USD. Microsoft was not subject to BTCUSD price fluctuation in this scheme.
- Super simple declarative yaml configs
- Agentless. You needed to have SSH working anyway so Ansible just uses that. With ssh pipelining it's so fast.
- The community support is huge and extensive.
- They have a module for everything and development is constant and active, much of which from the community.
- Hardware and networking equipment can be provisioned just the same as a VM or OS image.
The list goes on. Definitely give Ansible a try.
More than that, roles are meant to be distributable components on the Ansible Galaxy service they run. Galaxy gets almost no use because modularity and reusability is broken by having no idea how the role author namespaced their variables. Collisions happen all the time. Why we must manually manage scope with naming conventions when the computer can do it automatically with scope is beyond me.
This is Ansible's biggest downside in my opinion. I've talked with the core devs about it on IRC and they (bcoca) agreed but thought it too late to make such a pervasive change as introducing role-level scope.
As some of the other posts have mentioned, I still love Ansible despite this shortcoming.
I'm not a bitcoind contributor and this is more of a generic observation about how open source projects are controlled in general.
In open source communities, impactful contributions yield influence. Here are the top 100 bitcoin contributors: https://github.com/bitcoin/bitcoin/graphs/contributors
Guys like Wladimir, Pieter, Gavin, Cory Fields, Gregory Maxwell and Luke Jr have a voice because they’ve contributed many thousands of lines of code. (Lines of code are only a proxy for impact).
You may have noticed Mike Hearn isn’t in the top 100 contributors list. He is the primary author of the Java implementation of a bitcoin library: https://github.com/bitcoinj/bitcoinj
He started it in 2011, definitely early. But a substantial amount of bitcoin core work had already set the path. There are also similar implementations in many different languages but they are not the primary reference implementation for full nodes.
According to Hearn’s blog post: “I’ve talked about Bitcoin on Sky TV and BBC News. I have been repeatedly cited by the Economist as a Bitcoin expert and prominent developer. I have explained Bitcoin to the SEC, to bankers and to ordinary people I met at cafes.”
Being cited by journalists is not the same as being a primary contributor.
The disagreement between Hearn and the other developers isn’t about whether to increase capacity, it’s about how. Many of the primary full-node contributors believe a hard-blockchain-fork is a risky approach. Lots of work is being done to explore better options, like segregated witness (http://gavinandresen.ninja/segregated-witness-is-cool).
Mike Hearn tried to (very aggressively) push the idea of increasing the block size with a hard fork. In fact the patch allows node operators to vote and 75% adoption is needed. When it looked like that wasn’t going to pan out, he created Bitcoin XT where “Decisions are made through agreement between Mike and Gavin, with Mike making the final call if a serious dispute were to arise.”
So the claim that Hearn not being able to take over decision making power for the bitcoin community is evidence that bitcoin has failed seems to show something slightly different. It shows that open source software methodology of forking and adoption lets the best implementation win and prevents hostile takeovers.
Mike Hearn is not as impactful to bitcoin development as he or recent news would indicate. Mike leaving the bitcoin community has little impact on the future success or failure of bitcoin.
Guys like Wladimir, Pieter, Gavin, Cory Fields, Gregory Maxwell and Luke Jr have a voice because they’ve contributed many thousands of lines of code. (Lines of code are only a proxy for impact).
You may have noticed Mike Hearn isn’t in the top 100 contributors list. He is the primary author of the Java implementation of a bitcoin library: https://github.com/bitcoinj/bitcoinj
He started it in 2011, definitely early. But a substantial amount of bitcoin core work had already set the path. There are also similar implementations in many different languages but they are not the primary reference implementation for full nodes.
According to Hearn’s blog post: “I’ve talked about Bitcoin on Sky TV and BBC News. I have been repeatedly cited by the Economist as a Bitcoin expert and prominent developer. I have explained Bitcoin to the SEC, to bankers and to ordinary people I met at cafes.”
Being cited by journalists is not the same as being a primary contributor.
The disagreement between Hearn and the other developers isn’t about whether to increase capacity, it’s about how. Many of the primary full-node contributors believe a hard-blockchain-fork is a risky approach. Lots of work is being done to explore better options, like segregated witness (http://gavinandresen.ninja/segregated-witness-is-cool).
Mike Hearn tried to (very aggressively) push the idea of increasing the block size with a hard fork. In fact the patch allows node operators to vote and 75% adoption is needed. When it looked like that wasn’t going to pan out, he created Bitcoin XT where “Decisions are made through agreement between Mike and Gavin, with Mike making the final call if a serious dispute were to arise.”
So the claim that Hearn not being able to take over decision making power for the bitcoin community is evidence that bitcoin has failed seems to show something slightly different. It shows that open source software methodology of forking and adoption lets the best implementation win and prevents hostile takeovers.
Mike Hearn is not as impactful to bitcoin development as he or recent news would indicate. Mike leaving the bitcoin community has little impact on the future success or failure of bitcoin.
[ssh_connection] pipelining = True
Ansible 2 is extremely fast for me.
"Vagrant 1.8 is our first major Vagrant release since releasing Otto. There was a lot of concern around the future of Vagrant since announcing Otto as the "successor to Vagrant". Many of the features of Vagrant 1.8 are the result of Otto needing them to reach that goal. Vagrant 1.8 is an example of how Vagrant will continue to improve – in major ways – alongside Otto."
On your second point, while it seems nice to have Haskell features slowly percolate into other languages, I urge caution in thinking that's a panacea for not learning more complex languages. Haskell is greater than the sum of all it's features. It's power comes from the combination of everything working together in a very well thought-out way.
So I don't necessarily disagree with your tone, just some additional commentary from someone who knows C++, Python, Java, and Haskell equally well (and perhaps equally bad ;) ).
Other comments here on HN are about the forced analogy or verbosity of the article but I think the point was to be entertaining and insightful. And I think it was artfully executed.
Thanks for posting the link!