2,755 karma · joined October 3, 2009
In NYC, working on my own stuff right now. Shoot me an email if you ever want to grab a beer and talk shop (username at gmail).
The line you quote from the article is about a proposed way of declaring lambda types, where instead of
private Foo MyMethod(string str, Func<Bar, string, int> func) {
//...
}
you could write something like private Foo MyMethod(string str, (string,int)->Bar func) {
//...
}If the question interests you, I recommend An Engine, Not a Camera by Donald MacKenzie. It goes into great detail about the history of Black-Scholes, its application in options trading, and how it (or, rather, financial modeling in general) tied into the 1987 crash and the failure of LTCM. I have a small writeup about it at http://jasonfager.com/1080-an-engine-not-a-camera/
Some relevant questions that are completely glossed over:
1. What compels an HFT to actually trade? Is there anything forcing them to keep supplying liquidity even if the market's moving against them? How is an HFT different than an actual market maker?
2. How does an HFT decide that it has a better-than-even shot at turning a profit on a trade? Most of the objections to HFTs revolve around the answers to this question (i.e. pseudo-front-running by trying to detect large buys/sells that get split over lots of orders) and their implications (i.e. 'real' investors leaving the exchanges).
3. The "market-maker strategy" HFTs you describe are indisputably compensated for providing liquidity and taking on risk, but is the return on HFTs actually equivalent to the return on other investments with equivalent risk? If not, and they earn a premium, why isn't that evidence that something's broken?
Now that Apple's winning, of course they want to try to convince you that different is bad, because different is the threat to their business. They don't want someone coming along and doing to them what they did to Microsoft and Dell.
_.reduce(arr, function(p1, p2) {
var len = p2.firstName.length + p2.lastName.length;
return (len > p1[1]) ? [p2, len] : p1;
},
[null, -1]);http://loopkid.net/articles/2011/09/20/ssl-certificate-error...
Basically, you need to get the right certs and then tell wget to use them.
Once upon a time it was both an honor and a privilege to go public. A company worked tirelessly for years just to get to that point and it leapt at the opportunity to do so rather than playing it cool or blowing off bankers when they first came calling.
I'm sure we all remember the dot-com era internet companies who worked tirelessly for years to get a shot at the honor and privilege of an IPO. At least, I'm assuming that he's including these companies in his false-nostalgia, given that the two factors he blames for the loss of those halcyon days were the exchanges themselves going public (NASDAQ in 2002, NYSE in 2006) and the rise of HFT (which has really only grown to be a large part of the market since 2005).
And isn't it terrible that a company wouldn't blindly jump at going public the instant bankers came calling?
A comparison between Facebook today, pre-IPO, and almost any other company that is actually public on an exchange yields very little in the way of major differences
Where "major differences" would have been
1. Billions in capital, which of course private companies never had before the early 2000s.
2. Thousands of investors, where of course there's no major difference between a few thousand privileged wealthy investors and tens or hundreds of thousands of regular investors and qualification for inclusion in institutional portfolios, mutual funds, and indices.
3. A bump in analyst coverage, because the large armies of analysts that roved Wall Street in the good ol' days would for some reason only cover public companies. Oh, and also because there are already a ton of analysts covering Facebook, even though automated trading and exchanges going public killed all the analysts, or something.
It's benign, boring utility code, I just don't get what's offensive about it.
"Difficult for novices to use incorrectly" is a good feature for code to have, but it's not the highest good, and its absence does not mean that the code is bad.