From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: * X-Spam-Status: No, score=2.0 required=5.0 tests=AWL,DNS_FROM_RFC_POST, SPF_NEUTRAL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by yquem.inria.fr (Postfix) with ESMTP id 377CFBBC4 for ; Mon, 16 Mar 2009 15:30:15 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Al4CAEf/vUnRVdypkWdsb2JhbACVAz8BAQEBCQkMBw+wWIEHjTgBAwEDg3wG X-IronPort-AV: E=Sophos;i="4.38,373,1233529200"; d="scan'208";a="25668443" Received: from mail-fx0-f169.google.com ([209.85.220.169]) by mail1-smtp-roc.national.inria.fr with ESMTP; 16 Mar 2009 15:30:14 +0100 Received: by fxm17 with SMTP id 17so3822211fxm.27 for ; Mon, 16 Mar 2009 07:30:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=V/9dkHIo4PnJBZoi6V9z+7j8K45YCoWWUwrREtbHWaY=; b=rIV3zqVQCMnFzgrQuOS6calnwjZrNmXT3hJKZddZ+XdUCS2VeCouCbs9WRxACk4jzR F8HmAduJGQbdubaSteTca6wl0z6+mMzSo+BEsXiSpfy9rJxwnraCZsIsBqvqpEfTn24N 9P9EzuY4nZcZHClvuVe64syx8GiaPX2TqtYuI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=XxdBstjB8PP2L0lqHH5Mn65nLm4GaOvBfpC93C/wqJAyju1ULZY/PhN6FaGPv7Y+IV oODkFhjX++SND8TRRwFYoD+iZGlJHAcKn5NBgveJ6ee7a9sLFMn3HI2b6nlaMG/lh20l 9P9SdijeuOJn3vk6uvfQaApSqPrfoZbonUot4= MIME-Version: 1.0 Received: by 10.204.124.7 with SMTP id s7mr1622071bkr.52.1237213814290; Mon, 16 Mar 2009 07:30:14 -0700 (PDT) In-Reply-To: <87d4chy29p.fsf@aryx.cs.uiuc.edu> References: <891bd3390903131252t7feb059aq94f56b0a4d2efbf3@mail.gmail.com> <87hc1wyl9q.fsf@aryx.cs.uiuc.edu> <891bd3390903141025w3d0580dbgf97ab4f40386903d@mail.gmail.com> <87d4chy29p.fsf@aryx.cs.uiuc.edu> Date: Mon, 16 Mar 2009 10:30:14 -0400 Message-ID: Subject: Re: [Caml-list] caml trading From: Jim Miller To: Yoann Padioleau Cc: yminsky@gmail.com, caml-list@yquem.inria.fr Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Spam: no; 0.00; wikipedia:01 wiki:01 ocaml:01 arbitrage:98 arbitrage:98 blogs:98 caml-list:01 caml:02 programming:03 i'd:06 investment:93 probably:07 banks:92 flavor:08 expand:08 >> >> The beginning of the talk gives a flavor of role that Jane Street actually does >> play in the markets, so that's a good thing to watch if you're interested. > > I did watch the video, that's why I asked the question. From the video > it sounds like your are buying and selling things on the market > at the micro-second level. I don't see any value, any wealth created > doing that. The only thing that come to my mind is that there should > be a law that forbid such micro-transactions. I can see the > value of banks, of investors, I don't understand the value > of "arbitrage". To make money flow better ? ... > > The Internet is a wonderful thing: http://en.wikipedia.org/wiki/Arbitrage Now, attempting to keep this focused on what was a good talk. You discussed the issues that Jane Street has in "programming in the large." We have a small OCaml investment here and we are probably going to significantly expand that. While I know that time is a huge factor, I'd be very interested in any blogs or writings you have on what specific techniques you used to help with these issues. In particular, the build process that you use. I've seen you mention in the past on this list that you've had issues with some the existing build tools.