randomThoughts9
Joined 11 years ago
Joined 11 years ago
So 100g of carbs seems like a reasonable number if you want to be sure that your subjects do not enter ketosis.
What's the difference between Alan Platform and Apache Isis?
"War on/against x" is becoming a meaningless expression.
As far as I can see, our only real plan is: we'll invent something. The rest is just rhetoric.
I mean, in theory the market should push the profit down to a minimum, forcing the miners to spend their revenues in order to keep mining.
You might be able to give up control over something, but never the responsibility that comes with it. So in this particular case, we are free to let the algorithm decide for us, but we should all be aware who will suffer when the algorithm goes haywire. It's that simple.
https://think.ing.com/uploads/reports/171218_Why_Bitcoin_to_...
When you work for a charity, do you ask for a raise? Do you get a bonus if you collect more money? How much to you get to keep?
Not even mentioning that sometimes the money goes through a chain of charities, all making a living out of it, but leaving almost nothing for the final beneficiary.
He was just trying to emphasize, what in his view is a discrepancy between what some people preach and what they do.
Don't get me wrong, I like Kotlin, but Ceylon did the multi platform thing much better.
They have real platform modules, built into the language (not just a build tool trick), and a language specification that was written from the start with multiple platforms in mind.
But it never took off (yet), and Kotlin's support is good enough, so it will have to do I guess :).
- the parity ethereum client: https://github.com/paritytech/parity
- the exonum framework: https://exonum.com/
But just as a counter-argument, look how a simple lock looks like in Rust [1]:
fn main() {
let counter = Arc::new(Mutex::new(0));
let mut handles = vec![];
for _ in 0..10 {
let counter = counter.clone();
let handle = thread::spawn(move || {
let mut num = counter.lock().unwrap();
*num += 1;
});
handles.push(handle);
}
//...
}
[1] https://doc.rust-lang.org/book/second-edition/ch16-03-shared...----- edit: Just to clarify my point. The ownership model is a beautiful solution to the resource management problem. And as the parent pointed out, some concepts can be cleanly borrowed/reused in other languages.
But now, in Rust, in practice, you realize that this model requires a lot of boilerplate code just to make the borrow checker happy, even for simple things like using a lock: create Arc(Mutex(data)); clone the arc reference; move the new Arc reference to the new thread.
Now, my predicament: I love Rust's type system and tooling, but it's really hard to justify to myself the pain of writing correct Rust code (borrowing, lifetimes, etc.) when I know I can get almost the same effect by using a GC language + immutable messages.
And I don't need that last drop of performance either.
So if you just want a native language with a good type system and a growing ecosystem, where do you go? Still Rust or something else?
I'm sorry, but you can't brush that subject off with a single sentence. It's a huge problem. If you want a real currency, that is.
You might hope that the free market will fix this problem, but I have my doubts. The current whales don't have a real incentive to sell.
And if Bitcoin would reach its goal, we would have some new, anonymous and untouchable overlords that would make the feudal ones look like amateurs. No thanks.
I don't think he addresses this subject in the book or in his talks, but it would be interesting to know his opinion on the subject.