37 karma · joined January 27, 2016
Its completely irrelevant what the price of Bitcoin is for its usefulness as a medium of exchange.
This medium of exchange aspect is very important because it makes banks no longer special since its possible in time to make payments without a banking system. Thus the role of the state in regulating banks can disappear eventually - no deposit insurance, no bailouts and no too big to fail.
Credit can be provided by funds because the information asymmetry of banks no longer applies when you can port your banking records via API.
If something is growing very quickly then saying it hasn't yet dethroned C, so it won't ever be significant seems to me to be a bit brittle thinking. Compound growth and the passage of time - thats what has been underway for some time now.
http://www.mail-archive.com/digitalmars-d-learn@puremagic.co...
Not only is it not quite dead yet, it's growing rapidly : http://erdani.com/d/downloads.daily.png
DMD downloads direct from home page only.
Friend of mine started a company called Resolver Systems to do that for Python (end result). Nice experiment but bad timing for launch just before the crisis. Have got some algorithmic and infrastructure things in D, though plenty is done in other languages too. I ported Bloomberg API to D - it's open sourced bit currently not yet directly used in production. May start to be in coming months. It's not so hard to turn spreadsheets into code (its rarely the spreadsheet itself that does something complicated) so would rather rewrite that than try to do it automatically because code is easier to read, though I had dinner with a Dutch girl who is a professor who works on spreadsheets as functional languages.
Lacking a bit wrapping of system and gui calls but for android see dlangui and Jni is not so bad.
It's very practical to write libraries in D. Possible to write whole apps, but I wouldn't start there for now.
But for the rest of us, D is not really comparable with Java but people tend to think if it the same way. I don't use classes myself (I had one but a guy didn't like it and removed it, though one or two in library code may have crept back recently) but allocate structs on the stack. The latter is more idiomatic generally in D. Depends how you count it, but at 120k sloc, maybe 200k if you include the periphery.
It's easy to allocate without GC using the std.experimental.allocator and emsi containers. Regional heaps, free lists, whatever hybrid model you want.
See excel-d for one example.
If you keep the rest of your heap small, say below 200Meg most people will be fine.
If you don't want to use D, blame the docs and lack of examples - still not as good there, but way better than before and all the unit tests are editable and runnable now. But I think the GC thing is more FUD than a real objection for most people.
I would say that I have found it to be more of a problem on Windows. That'd because the general C/C++ package management solution on Windows is quite... Old fashioned, and that's not always a D specific problem.
One sample project we built for internal use is here: https://github.com/kaleidicassociates/excel-d/blob/add64bit/...
This whole attempt to control the discourse is doomed. There's no such thing as objectivity - ones understanding of the world is shaped by one's experiences and who one is, and that's true for institutions too.
Character matters for an editorial institution, as does form. Snopes built its reputation one way, and became something quite different. And yet they have been granted a role of high influence by Facebook and thus it's in the spirit of good journalism to look into the extent to which they deserve this influence, and the character of the people involved does matter.
One could say that the Mail also isn't a globalist paper and so that naturally sets their perspective against Snopes.
Eg How Trigger Warnings Are Hurting Mental Health on Campus - The Atlantic https://www.google.co.uk/url?sa=t&source=web&rct=j&url=http:...
There's a resonance here with Andy Grove's constructive confrontation and the kind of zero based idea they had about lines of business after realising mistake with memory vs cpu.
I think the main difficulties with it come from Dalio's insistence that everything is a machine - hunan beings, the family, the firm and the economy. I don't believe that is true - even code has an organic aspect to it, and firms are certainly organic.
And I think that shows in the difficulties he has with sustaining the principles as he steps away. If you read the comments on glass door, few complain about the principles but they do complain the principles aren't properly applied. So I think that's because he neglects the human aspect and if it's a cult if is insufficiently a cultus. (see TS Eliot).
Any approach can end up becoming a substrate for opportunistic and political behaviour. And most people aren't cut out for quite that level of directness.
But I learnt much more from Dalio than the stuff where I think he gets it wrong, and it's pretty powerful stuff because he has set out a coherent philosophy.
Charles G Koch has similar ideas about getting to the heart of things and bring critical. He says if a supervisor isn't being challenged by employees after a couple of years then he shouldn't be a supervisor - but the obligation is on both sides. See his books or YouTube interviews.
Personally I started using zeromq, but was a bit disturbed by the experience of the saltstack guys with timeout problems and memory leaks. Probably fixed now, I should think. But more than that, the LGPL and MPL 2.0 licences aren't great for a commercial project that might in future need to be distributed to a different entity. So the license alone is a reason one might welcome greater diversity in available choices.
Wiki isn't the best source on this topic, but here is one list, for example: https://en.m.wikipedia.org/wiki/List_of_scientists_opposing_...
The work that has been done relies heavily on models and simulations. These are both not realistic (because there are many factors that are too complex to model, or that we don't yet understand fully) and have not predicted temperature well since the outturn of past years has been significantly lower than predicted by the envelope of such models.
The political climate clearly is not one where people feel free to speak (see other stories on attempts or proposals to criminalise the expression of dissident views under certain circumstances or to create legal liabilities) and in that situation many people will keep quiet and hide what they really believe. See Timur Kuran's work on preference falsification.
When someone says, “Science teaches such and such,” he is using the word incorrectly. Science doesn’t teach anything; experience teaches it. If they say to you, “Science has shown such and such,” you might ask, “How does science show it? How did the scientists find out? How? What? Where?”
It should not be “science has shown” but “this experiment, this effect, has shown.” And you have as much right as anyone else, upon hearing about the experiments–but be patient and listen to all the evidence–to judge whether a sensible conclusion has been arrived at.
In a field which is so complicated [as education] that true science is not yet able to get anywhere, we have to rely on a kind of old-fashioned wisdom, a kind of definite straightforwardness. I am trying to inspire the teacher at the bottom to have some hope and some self-confidence in common sense and natural intelligence. The experts who are leading you may be wrong.
I have probably ruined the system, and the students that are coming into Caltech no longer will be any good. I think we live in an unscientific age in which almost all the buffeting of communications and television–words, books, and so on–are unscientific. As a result, there is a considerable amount of intellectual tyranny in the name.
A fund that does well can shape its returns, but you cannot control investor behaviour. So talking about a 90 percent loss of assets without mentioning the compounded return of the fund is really a sign that you aren't trying to be fair, but just stick the knife in. Or, throw enough mud and some of it will stick.