Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Jul 1998 00:42:39 -0600 (MDT)
From:      Wes Peters <wes@softweyr.com>
To:        gpalmer@FreeBSD.ORG, tlambert@primenet.com
Cc:        jgrosch@superior.mooseriver.com, mike@smith.net.au, wheelman@nuc.net, steve.a@cableinet.co.uk, chat@FreeBSD.ORG
Subject:   Re: A Little Cancer Patient need Your Attention
Message-ID:  <199807040642.AAA02488@softweyr.com>
In-Reply-To: <199807021915.MAA25347@usr06.primenet.com>
References:  <199807021915.MAA25347@usr06.primenet.com>

next in thread | previous in thread | raw e-mail | index | archive | help
My hidden microphone recorded Terry Lambert (tlambert@primenet.com) saying:

% In any case, the net upshot should be "do the right thing the right
% way", or as Seneca, the stoic philosopher from the 4th decate AD
% stated in his _Letters From A Stoic_:
% 
% 	Never substitute activity for action.
% 
% If you expect to have to live with the consequences of your actions,
% then these are words to live by.

Terry is right, there are very few organizations who take the time to consider 
the consequences of their code.  A partial reason for this is the general 
assumption the consequences will be "some customer will get pissed, but won't 
be able to return the goods because he doesn't have the power/it'll be too 
difficult/nobody ever does that."

My first job out of school, I worked for one of the companies that has 
specialized in considering the consequences of computer code: Logicon, now a 
division of Northrup-Grumman.  My first job involved analyzing the math 
library used by the Fortran compiler that produced the Minuteman II targeting 
program, PROVING that it produced mathematically correct code.  My second job 
was as the point man on the team that tested the command and control system 
for Peacekeeper (the missile formerly known as MX).  You have no idea what an 
education in RESPONSIBILITY it was to consider the consequences of some code 
screwing up and accidentally launching one of these beasts.  Our boss, a 
wonderful manager named Mary Ann Hayes, did an incredible job of keeping us 
focused on the job at hand while gently reminding us of the importance of our 
work, on how critical it was to be absolutely thorough.

It has given me quite a different mindset throughout my career; I've often 
been "pulled off" a problem by management when they decided I had solved it 
thoroughly enough and I wanted to continue pursuing it.  With experience, I've 
learned to balance my reactions somewhat better and to ask how far I should go 
in solving a problem, although I'd often prefer to take the solution clear to 
the bitter end.

I am certainly not claiming to be perfect, but I have noticed a different 
mindset amongst coworkers who have this kind of military background; it isn't 
a greater attention to quality so much as a different way of looking at it.  
It's not such much "how much do I have to do to keep this from crashing" as it 
is "what's the worst thing that could happen if this screws up, and how much 
do I have to do to prevent THAT from keeping me awake at night?"

--
       "Where am I, and what am I doing in this handbasket?"

Wes Peters                                                 Softweyr LLC
http://www.softweyr.com/~softweyr                      wes@softweyr.com           




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-chat" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199807040642.AAA02488>