Monday, February 5, 2024

"The Soul of a New Machine" -- Re-reading the Classic Book by Tracy Kidder

This book is especially important to the SolderSmoke community because its title has led to one of the most important concepts in our community and our lexicon:  That we put "soul" in our new machines when we build them ourselves, when we make use of parts or circuits given to us by friends, or when we make use of parts (often older parts) in new applications.  All of these things (and more) can be seen as adding "soul" to our new machines.  With this in mind I pulled my copy of Tracy Kidder's book off my shelf and gave it a second read.  Here are my notes: 

--  On reading this book a second time, I found it kind of disappointing.  This time, the protagonist Tom West does not seem like a great person nor a great leader.  He seems to sit in his office, brood a lot, and be quite rude and cold to his subordinate engineers.  Also, the book deals with a lot of the ordinary stupid minutia of organizational life: budgets, inter-office rivalry, office supplies, broken air conditioners. This all seemed interesting when I read this as a youngster.  But having had bosses like West, and having lived through the boring minutia of organizational life, on re-reading the book I didn't find it interesting or uplifting.  

-- The young engineers in the book seem to be easily manipulated by the company:  They are cajoled into "signing up" for a dubious project, and to work long (unpaid) hours on a project that the company could cancel at any moment. They weren't promised stock options or raises;  they were told that their reward might be the opportunity to do it all again. Oh joy.   This may explain why West and Data General decided to hire new engineers straight our of college: only inexperienced youngsters would be foolish enough to do this. At one point someone finds the pay stub of a technician.  The techs got paid overtime (the engineers did not), so the techs were making more money than the engineers (the company hid this fact from the engineers). The young engineer who quit probably made the right move. 

-- The engineers use the word "kludge" a lot.  Kidder picks up this term.  (I'm guessing with the computer-land pronunciation that sounds like stooge.)  They didn't want to build a kludge.  There is one quote from West's office wall that I agree with:  "Not everything worth doing is worth doing well." In other words, don't let the perfect be the enemy of the good.  Sometimes a kludge will do. 

-- Ham radio is mentioned.   One of Wests lead subordinates was a ham as a kid.  Kidder correctly connects this to the man having had a lonely childhood. Heathkit is also mentioned once, sarcastically.  

-- The goal itself seems to be unworthy of all the effort:  They are striving to build a 32 bit computer.  But 32 bit machines were already on the market.  The "New Machine" wasn't really new.  

-- Kidder does an admirable job in describing the innards of the computer, but even as early as the 1978 models,  I see these machines as being beyond human understanding.  The book notes that there is only one engineer on the hardware team who has a grasp of all of the hardware.  The software was probably even more inscrutable. 

-- I found one thing that seemed to be a foreshadowing of the uBITX.  The micro code team on this project maintained a log book of their instructions. They called it the UINSTR.  The Micro Instruction Set.  Kidder or the Microkids should have used a lower-case u.     

-- The troubleshooting stories are interesting.  But imagine the difficulties of putting the de-bugging effort in the hands of new college graduates with very little experience.  I guess you can learn logic design in school, but troubleshooting and de-bugging seem to require real-world experience.  We see this when they find a bug that turns out to be the result of a loose extender card -- a visiting VP jiggled the extender and the bug disappeared.  

-- Kidder provides some insightful comments about engineers. For example: "Engineering is not necessarily a drab, drab world, but you do often sense that engineering teams aspire to a drab uniformity."  I think we often see this in technical writing.  Kidder also talks about the engineer's view of the world:  He sees it as being very "binary," with only right or wrong answers to any technical question.  He says that engineers seem to believe that any disagreement on technical issues can be resolved by simply finding the correct answer.  Once that is found, the previously disagreeing engineers seem to think they should be able to proceed "with no enmity."  Of course, in the real world things are not quite so binary. 

-- This book won the Pulitzer prize, and there is no doubt about Kidder being a truly great writer, but in retrospect I don't think this is his best book.  This may be due to weaknesses and shortcomings of the protagonist. I think that affects the whole book.  In later books Kidder's protagonists are much better people, and the books are much better as a result: for example, Dr. Paul Farmer in Kidder's book  Mountains Beyond Mountains. 

-- Most of us read this book when we were younger.  It is worth looking at again, just to see how much your attitudes change with time. It is important to remember that Tracy Kidder wrote this book when he was young -- I wonder how he would see the Data General project now. 

-----------------------

Here is a book review from the New York Times in 1981: 

https://archive.nytimes.com/www.nytimes.com/books/99/01/03/specials/kidder-soul.html?CachedAug

Here's one about a fellow who also re-read the book and who provides a lot of good links: 

https://auxiliarymemory.com/2017/01/06/rereading-the-soul-of-a-new-machine-by-tracy-kidder/

6 comments:

  1. Great book review, Bill. Its interesting to do a re-read and gain a new perspective on the subject. When I first read the book, I had left the mega-company enviroment behind for a few years (worked not far from "Webo,MA") . Different product, but very much same corporate enviroment. Companies were growing (and failing) fast in those times, and mega-money was spent building up staff and manufacturing capabilites. When a large customer had desperate time constraints, the OT hours were hugely extended. Not the ideal way grow a business, but we pulled it off. Tech companies work differently now in many aspects.
    "Being Digital" by Nick Negroponte and "Silicon Snake Oil" by Clifford Stoll (K7TA) came out in 1995.
    These were seen as polar opposites at the time. Each is also worth a re-read, to see how these prognostications actually worked out.
    73!


    ReplyDelete
  2. I read the book a long time ago and remember at the time thinking how horrible their approach to compatibility was. As I remember they used one of the address bits to indicate legacy or new instruction thereby halving the max address space of the machine.

    ReplyDelete
  3. Bill - glad to see you pull this classic off the shelf and give it a new review. The basic story was close to home for me as a college student who in 1980 had a summer job at Prime Computer next store to Data General. As an operator of the in-house systems, I would use the quiet time on weekends to walk the assembly line and look at the super-minis under construction and pinch the odd LED or LS logic chip for my own projects. It was inspiring to see the machines on the line that would power American's reservation system and other tangible commercial uses. Super minis were the hot tech of the time. We used to spin up layer cake disk drives with a whopping 300MB capacity. The operators played a primitive form of Star Trek across manufacturing sites and thought we were leading edge. Well, it was pre internet. Thanks for keeping the classics in view.

    ReplyDelete
  4. I just read the book for the first time recently and I had a similar reaction and disappointment after hearing the hype. Earlier I'd read Kidder's book House which I really enjoyed.

    ReplyDelete
  5. The Real Tom West passed back in 2011. While the book focuses on him, and his pros and cons, he is far from alone. We have all known multiple "Tom Wests" in industry and elsewhere.
    See: https://www.cnet.com/tech/tech-industry/tom-west-of-soul-of-a-new-machine-dead-at-71/

    ReplyDelete
  6. I read this when it came out and again recently too. Going on memory here, but I remember a scene early on where Kidder visited an engineers home (probably West) and looked in his shop. He mentioned how well organized it was. In particular I remember him seeing storage boxes labeled “rockets”, “more rockets”, and so on. So I had to keep on reading.

    ReplyDelete