Quote from Pekelo:
OK, after reading the article and the responses, here is my take....
Apparently, Serge was an incredibly naive dude, but I don't hold it against him because others, similar geeks mentioned in the article also don't know much about real life. Maybe Machiavelli should be required reading material in high school.
So here is the story in short: GS the dirty player is finally catching up to its competitors in the HFT game due to Serge's work. Then Serge is leaving for a competitor. GS screws him royally,twice because Serge gave them a smoking gun.
Why did GS do it? Well, obviously this was what the other geeks didn't get either:
"The real mystery, to the insiders, wasnât why Serge had done what he had done. It was why Goldman Sachs had done what it had done. Why on earth call the F.B.I.? Why coach your employees to say what they need to say on a witness stand to maximize the possibility of sending him to prison? Why exploit the ignorance of both the general public and the legal system about complex financial matters to punish this one little guy?"
Dear geeks, I will tell you why. I am surprised ML didn't figure it out... :
1. To make an EXAMPLE out of him, to discourage code sharing/stealing for all the other employees.
2. To deny a competitor a valuable employee as long as possible. If they are making less money, GS might be making more.
And I will throw in even these:
3. To show legal power. Just because they can. Don't mess with GS, they have the government in their pocket...
4. Why would you leave for a competitor? Aren't you happy with us?
If you play with sharks, I would say at least being able to swim is a required ability. If you are leaving for a competitor, you would better make sure, in that time you are following all the rules and laws to the letter, so they can not fuck you.
And by the way, in the words of Serge:
âI knew that they wouldnât be happy about it,â he says, because he knew their attitude was that anything that happened to be on Goldmanâs servers was the wholly owned property of Goldman Sachsâeven when Serge himself had taken that code from open source. When asked how he felt when he did it, he says, âIt felt like speeding. Speeding in the car.â
Quote from dealmaker:
I just lost a lot of respect for Michael Lewis. Sergei Aleynikov got greedy took something he shouldn't have, broke the confidentiality agreement he had signed, its industrial espionage. Goldman Sachs doesn't just go over and have ex-employees arrested for no reason, if they did 50% of the hedge funds and private equity firms wouldn't exist. Bashing Goldman Sachs for every ill around the world and specifically in US got old.
Quote from Rationalize:
âDid you take the strats?â asked one (meaning Goldmanâs trading strategies).
âNo,â said Serge. That was one thing the prosecutors hadnât accused him of.
âBut thatâs the secret sauce, if there is one,â said the juror. âIf youâre going to take something, take the strats.â
âI wasnât interested in the strats,â said Serge.
âBut thatâs like stealing the jewelry box without the jewels,â said another juror.
âYou had super-user status!â said the first. âYou could easily have taken the strats. Why didnât you?â
âTo me, the technology really is not interesting,â said Serge.
âYou werenât interested in how they made hundreds of millions of dollars?â asked someone else.
âNot really,â said Serge. âItâs all one big gamble, one way or another.â
You have a tech guy who is writing code for low latency automated options market making strategies, but he is only interested in the distributed networking and mq code. He views options market making as "one big gamble" - while this is actually one of the lower risk lines of business.
It's a great example the chasm between developers and traders.
He is supposedly a NYC top 20 HFT coder, yet, he has no idea about how the business works, which is tragic, to the point of being humorous. It speaks volumes about developers being a replaceable commodity, while traders are the only talent that matters.
This game is pretty simple. Go and poach developers from telcos or imbedded / mechatronics companies. Pay them up to $100K and they will do anything you want.
Yeah actually. I see it every day. Almost every HFT coder is an arrogant nerd sitting in a back-room cost center, far enough away from the business to not interfere, nor stink up the room with their often lack of social awareness and poor personal hygiene.Quote from CalVolibrator:
Ha, are you serious about what you said? So, you think every schmuck on this board claims to understand the basics of HFT but a coder as part of their team does not have the slightest inkling? You do not smell any stink here? Then I cannot help you...
Quote from Rationalize:
Yeah actually. I see it every day. Almost every HFT coder is an arrogant nerd sitting in a back-room cost center, far enough away from the business to not interfere, nor stink up the room with their often lack of social awareness and poor personal hygiene.
Worlds apart. The full article gives rare insight into that reality.
He was apparently one of the best coders on the street, yet as usual, traders don't know or care who he is. A replaceable tech drone.
Quote from Rationalize:
Sounds like a good environment for the developers in your shop. Presumably you are in a quant hedge fund, market maker or similar (?)
I am writing from the point of view of a global investment bank (blah blah), as a pier and competitor to GS.
The environment is as I described. No BS. A severe divide between perceived cost and profit centers, complete with Indian outsourcing support headaches. Developers come with high hopes, and usually leave in disgust having learnt nothing about trading.
The description in the article of a "ball of rubber bands" is entirely accurate.
Hmm, I am in a similar role currently. I think things may have changed post financial crisis. Perhaps the old world you worked in had budget for tech guys on the desk? It's "do it yourself" in my world. The alternative is to write a spec and wait for 3 months. Entirely hopeless.Quote from CalVolibrator:
I worked for 3 tier1 investment banks, and one tier2 bank each time on the prop trading side in a quant trading capacity. So, no market making involved at all. And my developers worked each and every single day with me, whether on medium frequency strategies or higher frequency.
I think you confuse general IT at banks with highly talented programmers that are paid directly out of the pockets of trading desks. I worked with guys from HKU, Stanford, CMU, and others, not a single indian guy (not saying that there are none) but you saying there is any outsourcing involved means you clearly do not understand how front office quant teams source programming capabilities.
Quote from Rationalize:
Hmm, I am in a similar role currently. I think things may have changed post financial crisis. Perhaps the old world you worked in had budget for tech guys on the desk? It's "do it yourself" in my world. The alternative is to write a spec and wait for 3 months. Entirely hopeless.