why more discussion of samba development?
Luke Kenneth Casson Leighton
lkcl at samba-tng.org
Wed Jan 9 17:15:46 GMT 2002
On Tue, Jan 08, 2002 at 04:15:13PM -0800, Andrew Tridgell wrote:
> > i explained each piece of the architecture to andrew
> > and he got more and more out of his depth.
> > he didn't want to admit it or lose control over the code.
> Quick translation for those who haven't tried to code with Luke.
> When Luke says "X was getting out of his depth" it means "X didn't
> agree with Luke".
ah... it's worse than that.
i've since discovered something called "asperger's syndrome".
it's a form of autism. both gates and einstein are known to
have asperger's syndrome behaviour patterns.
symptoms of people with aspergers are:
- ability to recognise patterns [the most extreme example
is in the film "mercury rising"].
- ability come up with both the answer and the question before
anyone else has even recognised the problem, but yet be unable
to explain the intermediate steps on how they derived _either_
the question _or_ the answer!
- ability to focus 100% on one single thing, to the detriment
of everything else
- communication difficulties and lack of social skills unless
they specifically see a need for specific communication
abilities and specific social skills (!!!)
- inability to cope with interruptions in established
routines, which leads people to conclude that they cannot
take on responsibility.
- require very specific and precise instructions in new
situations and scenarios ["please get me one blue cup in
the kitchen in _this_ house, from the cupboard at head-height
third on the left as you go through the door". numbering
the cupboards according to a chessboard pattern helps
such people _enormously_.]
in short: i am such a person. i can spot things and come
up with an optimal solution that other people have _no clue_
as to how i derived it - and for the most part, neither do
when an explanation is requested, i cannot provide one.
when requested to clean up the implementation, i conclude
that it is a waste of my time [for reasons which are
considered unacceptable but i consider perfectly valid],
and i don't do it.
when asked a question, i cannot answer directly because
the issues involved are so layered and complex that
by the time i have explained the issues, the original
question is forgotten, everyone's tired, bewildered,
confused, fed up, or getting "out of their depth".
at some point, you have to take such people on trust,
at face value, and simply track them as best you can
_all of the time_.
if you don't, you stand to get left behind _really_
quickly: a matter of weeks is almost acceptable.
a matter of months is stretching it, and a matter of
years of leaving such people to their own devices is
and _that_, andrew and jeremy, is what you did.
you got on with your phd, andrew.
you got on with samba 2.0 [an early version of the
samba TNG code. _really_ early], jeremy.
and basically, you got "out of your depth". i created
in three years a codebase that would probably take you
thirty years to reproduce, if you didn't already have
my code to use as a guide.
now, you may call me an egotistical maniac for being
able to claim that i can do far better than you, or
_i can't_. i have a specific skillset and capabilities.
i know my limitations and abilities, and one of my
abilities is that i recognise and acknowledge my faults,
and have low self-esteem.
do you know yours?
More information about the samba-technical