From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by yquem.inria.fr (Postfix) with ESMTP id 27EBEBC45 for ; Tue, 9 Aug 2005 06:17:27 +0200 (CEST) Received: from smtp1.adl2.internode.on.net (smtp1.adl2.internode.on.net [203.16.214.181]) by concorde.inria.fr (8.13.0/8.13.0) with ESMTP id j794HOWf023130 for ; Tue, 9 Aug 2005 06:17:26 +0200 Received: from rosella (ppp19-123.lns2.syd7.internode.on.net [59.167.19.123]) by smtp1.adl2.internode.on.net (8.12.9/8.12.9) with ESMTP id j794HNLG081622; Tue, 9 Aug 2005 13:47:23 +0930 (CST) Subject: Re: [Caml-list] OCaml for Industry From: skaller To: Erik de Castro Lopo Cc: caml-list@yquem.inria.fr In-Reply-To: <20050809131808.060b77ef.ocaml-erikd@mega-nerd.com> References: <200508011826.52882.jon@ffconsultancy.com> <200508081820.09595.jon@ffconsultancy.com> <1123523898.6848.107.camel@localhost.localdomain> <200508081935.01424.jon@ffconsultancy.com> <20050809093245.1beebca1.ocaml-erikd@mega-nerd.com> <1123552179.16452.28.camel@localhost.localdomain> <20050809131808.060b77ef.ocaml-erikd@mega-nerd.com> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-GLzjXC6QRWbLYEMZZY9L" Date: Tue, 09 Aug 2005 14:17:22 +1000 Message-Id: <1123561043.16452.51.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.2.1.1 X-Miltered: at concorde with ID 42F82E55.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; caml-list:01 ocaml:01 ocaml:01 denying:98 wrote:01 wrote:01 sourceforge:01 sourceforge:01 generally:03 context:04 erik:04 problem:05 problem:05 i'd:05 suggested:05 X-Attachments: type="application/pgp-signature" name="signature.asc" X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.0.3 --=-GLzjXC6QRWbLYEMZZY9L Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Tue, 2005-08-09 at 13:18 +1000, Erik de Castro Lopo wrote: > skaller wrote: >=20 > > The question is .. why did you ask management? >=20 > I didn't really ask. It came up in conversation and I suggested > Ocaml which was immediately shot down. >=20 > > This should be your decision not theirs. They're paying you because > > YOU are the expert in software development. >=20 > I agree, but he pays my salary and if wants to make those decisions > thats his call. Well for me that would be an ethical problem leading to my resignation.=20 I mean, if someone says "Write a function to calculate this in C" its disappointing that they want to waste their money and some of my time -- I'd be looking for a better job, but its their money. But if they say "We need to solve this problem" and then they say "And you have to use these tools" .. I'm out the door because they're simultaneously asking you to take responsibility -- and then denying the freedom of choice that is required to actually be responsible. I've worked with technically aware bosses, but generally its a discussion leading to a reasonable division of responsibility -- eg I can say "Ocaml has these advantages and disadvantages" and the boss can say "Well, this could be pretty serious for us" and it is his job to weight technical factors in a business context.=20 But it is mine, exclusively, to make the final technical decision=20 about how to achieve the outcome required. I have hardly ever written C/C++ code by hand in the last 2 decades: invariably I write a code generator to help meet requirements effectively. Hehe .. some people got suspicious in one job at the perfectly formatted code i was producing .. :) --=20 John Skaller --=-GLzjXC6QRWbLYEMZZY9L Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) iD8DBQBC+C5RsRp8/9aGVGsRAsmPAJ4tp3k/3K9ZlRRRbtr0bu0t7LYkdgCgkQjE tpvvupCy/4cxMLv3JBsRX3A= =vkpR -----END PGP SIGNATURE----- --=-GLzjXC6QRWbLYEMZZY9L--