Pull to refresh

Comments 60

У меня коллега там работал, говорит очень плохо относятся к девелоперам — типа низший обслуживаюший персонал.
Да это походу везде в финансах, кроме HFT всякого
А еще они Алейникова посадили за копирование опенсорсного кода (который банку по определению принадлежать не может) в репозиторий
не опенсорсного, не в репозиторий, и не посадили
ну, расскажите нам свой вариант этой общеизвестной истории. Наверное, менеджеры думают, что ощасливили человека тюремным заключением, хоть и относительно небольшим…
какой-такой свой вариант? товарищ писал код для конторы, потом решил сменить место работы, и попутно слил данный код на сторонний сервер с неизвестной целью.
При этом сама идея, что код написанный программистом имеет какуюто ценность сам по себе совершенно абсурдна — ценность заключается не в коде, а в алгоритмах — а алгоритм у программиста все равно в голове
т.е. в вашем варианте истории он не сидел в тюрьме вообще?
в реальности его не посадили — он находился под арестом — все остальное ваши фантазии
я вобщем-то «их» не правдываю, а даже наоборот — опять-таки, просто указывают, что все было несколько не так, как вы говорите — код был не опенсорсный, сливал он его не в репозиторий, и в конечном итоге обвинения с него все сняли после аппеляции
про репозиторий, который на суде превратился в «тайный сервер на территории Германии» и модифицированный опенсорсный код было написано в книге Flash Boys, откуда информациями уже с сокращениями и переработками расползлась повсюду.
> и модифицированный опенсорсный код было написано в книге Flash Boys,
с чег овы взяли что Flash Boys вам правду говорит?
с другой стороны любой код можно назвать модифицированный от какогото — у нас всего-то 26 букв + 10 цифр :)
> про репозиторий, который на суде превратился в «тайный сервер на территории Германии»
понимаете дружище — по утверждению Алейникова этот сервер у него первым вышел в списке когда он в гугле набрал free svn repository. наберите free svn repository и посмотрите что у вас первым в списке будет. не на code.google.com не на sourcefourge он сорцы унес. а почему? потому что они заблокированы в Голдмане. Алейников нашел левый немецкий сайт, который не был заблокирован, а потом прикинулся веником.
вот цитата из статьи форбса:
Максуэйн, несомненно, считал предосудительным то, что сайт, выбранный Сергеем для сохранения кода, назывался репозиторием системы управления версиями (subversion repository; subversion — «подрывная деятельность») и находился в Германии.
называть наличие системы контроля версий репозиторием может только некомпетентный в вопросе человек — надеюсь вы таким не являетесь :) — «сайт… назывался репозиторием системы управления версиями» вообще шедеврально :) — кг/ам как грится
«модифицированный опенсорс» во-первых не обязательно является опенсорсом изначально — зависит от лицензии, а во вторых никто не позволит в банке для проприетарного кода использовать опенсорс, который по лицензии требует любое использование публиковать под этой же опенсорс лицензией — так что абсолютно точно результирующая «модификация» опенсорсом не являлась
> который по лицензии требует любое использование публиковать

если распространяешь — надо публиковать. но Голдман Сакс не распространяет свой код, поэтому публиковать не требуется.
ну тогда это не опенсорс, согласитесь :)
основной же тезис — чувака посадили за «воровство» кода, который итак каждому доступен
если «код каждому доступен», то зачем его надо было копировать в Германию? поешл бы домой и скачалы бы опенсорс себе из дома сто раз
ну так это и не мой тезис :)
> ну, расскажите нам свой вариант этой общеизвестной истории.
рассказываю:

United States v. Aleynikov, 785 F. Supp. 2d 46 (S.D.N.Y. 2011)

“The source code that Aleynikov uploaded to the subversion website comprised large portions of Goldman Sachs' high frequency trading infrastructure. The code stolen by Aleynikov contained components for the following: connecting to the various securities exchanges; reading the incoming price data; pricing algorithms; trading strategies; the infrastructure for routing the trading decisions back to the exchanges; and applications for monitoring the performance of all of these intricate parts of the trading system. In addition to proprietary source code, Aleynikov also took proprietary documents that were marked at the trial as Government Exhibit 108. This series of documents included schematics describing the connections between Goldman Sachs' computer system and the various securities and commodities exchanges and evaluations of operating systems and products for high frequency trading systems.”

United States v. Aleynikov, 785 F. Supp. 2d 46 – CourtListener.com
походу ничего уникального не скоммуниздил:
— connecting to the various securities exchanges, reading the incoming price data — ничего секретного, тривиально
— pricing algorithms; trading strategies — для high frequency скорее всего ничего высокоинтеллектуального — обычно тривиальный арбитраж
— the infrastructure for routing the trading decisions back to the exchanges — ничего интересного — завязано на инфраструктуре системы, и потому бесполезно
— applications for monitoring the performance of all of these intricate parts of the trading system — вообще не о чем говорить.

единственное, что может представлять интерес в таких системах — выработка алгоритма принятия решения на основе исторических данных — Алейников походу в этом секторе вообще не работал
> — connecting to the various securities exchanges, reading the incoming price data — ничего секретного, тривиально
вы че серьезно? не секретно. но не тривиально. стырить такой код это означает сэкономить как минимум 6 месяцев кропотливого труда. Что собственно говоря Алейкникову и Teza и надо было. Вместо того, чтобы писать connectivity с нуля, у него уже был готовый код, отлаженный, вылизанный другими, и он мог потратить время уже на что то другое.

это как СССР стырили чертежи готовой атомной бомбы у США, а потом бы сказали бы — ничего секретного — тривиальное все. И вправду тривиально. Только в этом как раз и секрет заключался — не знать как надо делать бомбу, а знать какие варианты отбросить.
это называется data feed — ничего секретного и сложного там нет — это либо FIX протокол, либо проприетарный бинарный — что скорее всего, т.к. high frequency — я лично со всем этим работал и все это писал — для high frequency имеет значения скоростная линия связи — вот это настоящая ценность, а код — банальщина
> это называется data feed —
это называется market connectivity
а data feed — это вы так называете market data feed?
сложного там всего очень много. я тоже лично работал со всем этим. и по своему опыту знаю, что чтобы написать корректно только код с нуля отправки ордеров и получения execution надо как минимум 6 месяцев потратить
да, я так называю маркет фид
сложного там ничего нет, как долго писать — зависит от протокола — с фидом все просто, т.к. надо просто данные получить — никакой сертификации обычно не требуется — в принципе, если это что-то бинарное, то в неделю можно уложится особо не напрягаясь. С торговлей все, конечно, сложнее — во-первых если это FIX, то это жопа — если писать свое, то там таки да, месяцев 6, если покупать готовую либу, то все равно настраивать, т.к. у всех свои тараканы, и потом все надо все равно сертифицировать.
> если покупать готовую либу,
ну какая либа. о чем вы говоите? ну купите готовую либу для FIX market conenctivity для Сиднейской биржи деривативов. походите порынку поспрашивайте.
что значит «для»? FIX стандартный протокол… точноее «стандартный» — т.к. я уже сказал, у всех свои тараканы. В гугле наберите «fix library»
а вы в гугле наберите «fix library for SFE» и узнаете много интересного про «стандартный» FIX сиднейской биржи
чет ниче не находится
правильная библиотека настраиваемая, так что должно работать с любой биржей
в сферическом сжиженном вакууме — да. но в реальности — так не бывает
конечно бывает и есть — иначе не продавали бы и не покупали бы
http://www.asx.com.au/documents/products/ASX_Trade24_Developer_s_Guide_-_FIX_Specification_v1_5.pdf
ничего необычного — FIX4 с кастомными мессаджами
угу. вот в этих «кастомных мессаджах» и кроется дьявол.
никакого дьявола там не кроется — кастомные мессаджи предусмотренны протоколом и любая нормальная либа это поддерживает
я, кстати, ту либу, что мы писали на моей первой работе… ну вобщем сделал абсолютно то, что Алейников ;) до сих пор где-то на флешке валяется дома :)
а как она на флешку попала?
через USB порт :)
у вас что, разрешалось втыкать влешки в USB порт? может у вас и RW CD-слоты есть?

задайтесь вопросом почему Алейников через USB на флешку не переписал все что ему надо? почему ему пришлось извращаться с каким-то далеким немецким сайтом?
я в небольшом хэджфанде работал — там не было таких заморочек
и мне не надо задаваться никакими вопросами — я и так знаю почему
Ну если знаете почему тогда знаете и ответ сознательно алейников так поступил а потом дурачка включил или безсознательно. Так как я паботал в голдмане как раз в период 2008-2009 год могу сказать что про копированине вовне чего бы то ни было там говорят сразу в первый дегь поступления на работу еще до вручения конверта с паролем от рабочей машины. Во вне нельзя копировать ничего. Вообще. Даже свое личное что у вас на рабочем компе оказалось нельзя копировать во вне. Чтобы осложнить эту задачу все выходы во вне там мониторятся и блокируются. Алейникову пришлось сильно постараться чтобы найти незаблокированный сайт. А это подразумевает преднамеренность, умысел. Ни о какой случаности тут и речи быть не может. Алейников стырил именно то, что ему нужно было иметь под рукой для его следующей работы, чтобы сэконмить время силы и деньги — свои и своего шефа
Что значит безсознательно?
Нарушение внутренних правил голдмана еще не является уголовным преступлением.
Кто и где говорит о случайности?
А еще Алейников, пока работал на голдмана поднял кучу экспириенса — давайте ему еще вменим в вину использование экспириенса, оплаченного предыдущим работодателем.
Нарушение правл не является уголовным если он порнушку тянул или в соцсетях чатился. А если он наружу код выносил то это уже называется воровство
Нарушение правл не является уголовным если он порнушку тянул или в соцсетях чатился. А если он наружу код выносил то это уже называется воровствор хорошо: назову другим словом — промышленный шпионаж. Кстати экспериенс который он там получил тоже оговаривается правилами голдман сакса называется non competing agreement по которому он своим экспериенсом соглашается не пользоваваться и не работать на конкурентов. Именно из за этого судятся бывало интел с амд, циска с аристой, а гугол с эпплом а мелкософт со всеми ими вместе
Нет, это просто не связанные понятия — вы не можете вменить нарушение правил в качестве уголовного преступления.
А если он наружу код в голове выносил? я могу легко воспроизвести код, который пишу на работе.
Вобщем вы глупости говорите — код это не брилианты — оно так не работает — воровство это или не воровство — зависит от коммерческой ценности кода — его потому и оправдали, что ценность кода не была доказана.
Любой non competing agreement является незаконным, если он адекватно не компенсирован — например при увольнении компания может предложит выходное пособи в размере N-месячной зарплаты — только в обмен на это компания может требовать не работать в этой области именно это время, да и то, нарушение этого договора не будет уголовным преступлением. Ну и смысл вполне очевиден — компания не может заставить меня не работать в области, в которой я могу заработать себе на жизнь. Все эти agreements без соответствующей компенсации — филькина грамота.
да, и судятся, естественно, не из-за экспириенса, а из-за секретов, к которым имели доступ перебезчики, так что ваши примеры не имеют отношения к делу
тем более что все это должно быть встроено в архитектуру системы — т.е. данные скармливаются системе принятия решений, сохраняются в хистори и т.д. и т.п. — т.е. без всей системы бесполезно — переписать все это под другую систему займет ровно столько же времени, сколько написать это практически с нуля — единственное, что может быть ценно — обход всяких идиосинкразий конкретного провайдера, что, впрочем, ценность относительная — у другой конторы на другом конце штатов будет скорее всего другой провайдер возможно с другими и протоколом и багами
> у другой конторы на другом конце штатов будет скорее всего другой провайдер
какой такой «провайдер»? вы о чем?
market data feed берется сырой прямо с биржи на co-location без всяких провайдеров
Иногда с биржи, иногда с провайдера — все зависит какие данные нужны — даже на colocated данные может провайдер предоставлять — например провайдер может предварительно данные обрабатывать — у нас так было когда мы торговали фьючерсами, а для forex данные предоставляет финансовая контора (обычно банк), на чьей площадке торговля осуществляется. Ну естественно для ultra high frequency сырые данные с биржи, а с форексом вообще отдельная песня.
> Иногда с биржи, иногда с провайдера
для HFT — всегда с биржи и иногда в дополнение от market data provider
Прочитал про критерии отбора, потом посмотрел на glassdoor зарплату, еще раз прочитал критерии отбора — толи в статье все сильно приукрашено, толи попадают туда люди натренерованные на собеседования, без реальных знаний. 134 тысячи в год базовая зарплата для senior разработчика в NYC? Серьезно? Судя по статье как минимум 200 должно быть.
134 совсем неплохо для базовой
Не для Senior'а в NYC. В том же Google в NYC для Senior'а базовая 160++ и еще почти сотня бонусами. А тут 134 и ~30 бонусами.
> Иногда в этом интервью спрашивают о чём-то из финансовой сферы — о причинах последнего экономического кризиса, например
Кризис был вызван сознательным обманом этими же голдманами миллионов простых американцев ради того, чтобы его менеджеры могли и дальше воровать их деньги — такой безусловно правдивый ответ будет засчитан?
глупости говорите — махинации менеджеров никакого отношения к кризису не имели — причиной кризиса стала безответственная кредитная политика, в том числе и, в отношении «миллионов простых американцев», что брали кредиты, которые с трудом могли себе позволить даже на пике экономического роста
ну а кто им эту ипотеку впаривал через «безответственную кредитную политику»? голдманы и иже с ними…
что значит «впаривал»? кредиты брали взрослые, вполне дееспособные граждане, которые по идее должны сами оценивать риски — на что вобщем-то и был расчет рейганомики — но как оказалось, ВНЕЗАПНО, 95% населения — идиоты, а безответственная политика банков, помноженная на данный идиотизм и привела к кризису — я не снимаю ответственности с банков, как и не снимаю ее с «простых американцев» — я просто указываю, что махинации менеджеров никакого отношения к кризису не имели
Вообще, про голдманов книга есть довольно известная «Деньги и власть: Как Goldman Sachs захватил власть в финансовом мире». В ней вполне откровенно написано, что нет таких финансовых преступлений, которые они не практиковали бы.
на чем только люди деньги не зарабатывают: вот книги пишут разоблачающие Голдман. а другие — пишут книги которые хвалят Голдман
борьба хороших и плохих людей — вечна :)
Sign up to leave a comment.