Interesting. How does it compare to other CI software like Jenkins? I'm always a bit skeptic about tools that look nice but turn out to be limited when put to real work.
Works well for us, docker/container native so every step in a pipeline is a persistent volume with the environment changing based on what image you need. Also easily builds/pushes your own images and lots of other built-in task runners to make pipelines. Has .yaml or ui config and they have an enterprise version which runs on-prem.
"Complete" is certainly in the eyes of the beholder, but Viper's author seems to think the language is "complete enough" to have started writing Ethereum's new Proof-of-Work/Proof-Of-Stake hybrid system (aka Casper contracts[1]) in Viper[2][3].
Maybe the immutability is not 100% now, but it will be when the technology is finalized, which will take a few more years. The fork to save DAO funds was a good thing, because otherwise too much ETH would have been in the hands of an attacker. The ETH distribution would have been skewed. That's all.
Yes you can call the person an attacker. The rules of a mature Ethereum protocol should be neutral to the intentions of users, including those that one would reasonably characterize as hackers, but Ethereum was not a mature protocol at the time. It was effectively in early-stage beta. The DAO was the first smart contract of its kind, and was expecting $500,000 worth of ETH to be deposited in it. Instead $150 million worth was deposited.
I believe that a fork like the DAO rescue would be perceived as totally unjustified and impractical today, and Ethereum is still a very young and experimental project. I think in a few years, when the network and technology are mature, such an application-rescue HF would be unthinkable.
Regardless of any of this, the person didn't attack anything.
I'm not saying my position on whether the fork was right or wrong, but I think folks on either side should not characterize that incident as an attack.
It's out of stock. Anyway... they'd have to be really big. Think about it: with the money for LB you could buy instead 4 ETH and a Ledger Nano to keep them on it.
Pillars of Eternity is really fantastic. I dropped more hours than I'm willing to admit on that game and I might pick it up again when I have some more free time. I'm also really looking forward to playing Tyranny.
As much as I would love to be able to cook homemade meals everyday, I simply don't have the time. That being said, I think that learning how to cook is important. There are so many things in life that people are unwilling to do for themselves because they've never learned how initially and now the bar seems too high. I'm not saying that we need to forgo innovation but I think that learning how to cook, or generally understanding how your car operates should be at least low level priorities even if you don't plan on using that knowledge on a daily basis. Drink Soylent if you want, but try baking a loaf of bread some time as well.
The election was close. Several states had margins of victory of right around 1%. I didn't look too closely but less than 500,000 votes is enough to flip the winner in a couple of states and swing the whole election. Considering you've got ~ 120 million votes that seems pretty close to me.
Edit: Looks like 147,029 votes is enough to flip Wisconsin and Florida and give Clinton the Electoral College.
My company nearly had #2 pushed on us. We've been using Postgres and there is no solid reason for us to switch but a consultant came in an suggested Oracle just because all the big boys use it. That argument has a measurable amount of sway for some reason.
We've pushed a couple of Elixir apps in the past six months. There was definitely a bit of worry that no one would be able to maintain it, but I have to say that the code is very readable. So many languages integrate some functional aspects that the code doesn't look foreign in most cases.
Also, the Phoenix Framework (if you're building a web app) is really, really nice.