Rereading: The Soul of a New Machine by Tracy Kidder (2017)
auxiliarymemory.com
auxiliarymemory.com
But....
Having worked in semiconductors and software, I can't help but wonder if life imitated art or art imitated life.
The grind and machismo around it rang so true to me, but I also disliked how it glorified something that I felt was pretty dysfunctional. I love creating things, but not everything has to be a death march, and surviving it isn't necessarily some badge of honor.
While I see the glory in the engineers rising to the occasion, I also see that the management of that company was clearly to blame for the awful situation in the first place. With that type of management, it's no wonder Data General isn't around any more.
Anyway, I would highly recommend reading 'The Soul of a New Machine'. Just don't take it as an instruction manual on how to run a tech business.
For context, DG was about to go obsolete, but Tom (and others) recognized this where almost nobody else would've, and managed to transform the company from a mainframe company to a minicomputer company, with a small, ragtag team of dedicated engineers, without a map or prior art, and with desultory support from the checked-out, incompetent C-suite.
Tom's idiosyncratic, no-nonsense style wasn't for everyone, but I can think of very few tech leaders who could have succeeded as a manager in that situation.
Source: worked directly for Tom at Data General for several years.
That said, it IS still a great book, and given that Kidder's not an engineer, he did an amazing job.
Maybe I'm missing some crucial context or something.
Nice interview with Sonderegger.
"what a dummy he was for believing us" -- I don't know if that's really what they thought. Maybe it was more like "he didn't try to verify anything, ask any hard questions, or get any context on it." It's been too long since I've read the book.
Did you like the bit about him telling the Marines, "I want to be a close air support pilot in 'Nam!"
And they said, "No, you're going to be a computer programmer!"
It goes counter to the folklore that they ignore your background and just hand you a rifle.
I don't even know the name of the position of the guy who decides where draftees are sent after basic training, but I expect that as with so many other things, some of them are a lot better at their jobs than others. And perhaps the Marines do a better job of it than the Army.
A mainframe is a high-RAS (reliability, availability, serviceability), high-performance, high-cost, modular multiprocessor machine with specialized coprocessors; running a hypervisor-style operating system that is largely concerned with allocating resources and managing security partitions. Interconnections among modules happen at system bus latencies and bandwidths.
Is it possible for you to share a bit more? I'm sorry for being vague but I assume anything would be of interest of the HN public right now. If there is really a need for a topic, I couldn't help but Googled your name, looks like you are involved in a project called "Poppet", maybe it is possible to speak a bit about that one?
Thanks!
I've shared this before but a really interesting internal publication from the mid-80s was A Year in Development with lots of interviews and photographs. https://archive.org/details/year-in-dev/mode/2up
http://archive.computerhistory.org/resources/text/Data_Gener...
Must be interesting time though. I love those "Byte" and "Dr.Dobb" magazine ads in general. They are all very creative and sometimes do not shy away from "exotic" stuffs such as beautiful ladies and such. I wonder what sub-industry still has that kind of culture :)
Data General History: The Fair Bastards http://www.teamfoster.com/billteamfostercom
via https://news.ycombinator.com/item?id=33793837 - no comments
https://metatalk.metafilter.com/13606/Jessamyn-in-Valley-New...
I didn't mean to attack an individual, and my management comment was more general than just Tom. I saw Tom's actions as reactions to a bad situation.
My comment is more directed at the people I worked with who took the wrong message away from the SOTNM folklore. Being against the ropes and fighting for your survival at all costs isn't something to look forward to, and definitely not something to expect from employees.
I understand the value of work-life balance, and I wouldn't compromise it on a normal day-to-day operation, but when you feel like you are doing something really great, it's almost like the art takes control and you need to chanel it into the world. That the thing you are building is begging to exist and you are the one who can deliver it.
It's a great feeling.
I wrote a book (https://www.albertcory.io/inventing-the-future) that's set 7-10 years after TSOANM. Unlike Kidder, I was actually part of it. One of the reviews compares it to TSOANM, so I guess that's high praise.
Since there are already at least two non-fiction books about all that (Fumbling the Future and Dealers of Lightning) I wrote this like it was fiction, meaning with characters who get to do things and talk to each other, and don't know how it all turns out.
Nearly all the players who are still alive helped & critiqued it, and one (Dave Smith, the inventor of icons) wrote the Foreword.
https://www.youtube.com/watch?v=LGchbES0DhU
He did my second book, too.
I hammered out a decent relationship with my dad despite the fact that he was basically married to his work, was probably somewhere on the autism spectrum, and had a problematic relationship with alcohol. He was a good guy but he learned interpersonal interactions somewhat by rote and in a business role where the goal was "results" he just did what he had to do. It's weird growing up when your dad's nickname is The Price of Darkness.
He wound up having a decent retirement after being a company man most of his life, got to sail a lot more, had a second messy divorce, and died in 2011. At his memorial service Tracy Kidder spoke eloquently about working with my dad through the writing of that book (he basically lived with us on weekends for a while) and how he knew the book had been good for him--he won a Pulitzer, was catapulted to some level of renown, got to write more books--but he was never quite sure it had been good for my dad. I also wonder sometimes.
So, yeah, when I talk to people who are reading it again or for the first time, I often ask them to reflect on what the book says about work/life balance, about gender norms (there's one woman in the entire coding team), about how project management should run, and about the weird cult of personality that can grow up around people who don't quite get along with people, and how things could be different.
Certainly true. Though I will say that a female engineering friend of mine--upon seeing A Year in Development (linked elsewhere on thread) created a few years later about, well, a year in development at DG--had the immediate reaction "Look at all the women!" But maybe that's more a statement about how things haven't gotten a lot better. (And many of the women, in my experience, were in project management and engineering-adjacent roles.)
In the last few years, according to LinkedIn at least - and my admittedly unscientific counting, it seems 50/50.
This makes me much happier.
So thank you for continuing to offer your perspective on your father and his work.
I cast the same eye now on anything that romanticizes similar work, and I've even seen it in places that are somewhat unexpected. The movie Jiro Dreams of Sushi is a perfect example of this.
(As a MeFite, it blew my mind when I read SoaNM a few years ago and realized that Tom was your father. Small world!)
My wife "doesn't work" but does more work than I do. What I do professionally isn't possible without her.
Your comment just reaffirmed my priorities. Thank you.
I'm glad that you maintained an OK relationship with Tom. It could be tough relationship.
In their defense, a compelling book is going to select for drama, and depict it as dramatically as possible. And in the latter two books, people signed onto a new crazy-intense team knowingly and many of them made bank. I'dve happily done that at some points in time. I feel sorriest for the folks who were already Data General employees at the start of Soul.
When I think of a death march, I think of an engineering task (usually a software program) with a known-impossible deadline, where the team pushes back on the deadline and is ignored. Necessary tools not provided, work hours monitored, rather than progress, etc.
I am abusing the term. I worked on some death marches with guys who saw themselves as Tom West though, which is probably why I chose that phrase.
A death march, to me, is a project that you know can't succeed but you are forced to go forward anyway.
I once had a boss hold the team at work until a piece of work was done (and it was 2am before it was clear it wasn't going to happen). That was just one day, but that project was a death march.
I was at an executive briefing with some major customer at the briefing center. We were a couple of days away from from some new product launch that was relevant to the briefing but were under orders not to say anything. Anyway, my--I think--manager's manager decided to sketch a few TBA things out on the whiteboard or blackboard anyway when Edson walked in to say hello. She very unobstrusively managed to erase what was on the board before Edson noticed.
That there was a cause, a mission was do much a product of the early times, when we just didn't know as much yet, weren't nearly as professional or well set yet. That's a little less apparent.
I know what you're thinking: why not _A Truck Full of Money_, Kidder's book about Paul English, the founder of Kayak? It's a fine read, but I found _House_ to be more contemplative and open up wider vistas (for me, at least).
Kidder is a great writer. I think people might enjoy _House_.
> Between 1830 and the Civil War, architects published scores of pattern and style books. At one point or another, most of those volumes argue that an architect offers the client protection from the builder. The case is often founded on social class, the architect being the client's ally by virtue of education and breeding. The argument plays upon the suspiciousness of clients about builders, a wariness that seems to have been around for so long that it probably deserves to be called natural.
I can't help but apply that class interpretation to the roles of "architect" and "developer" in a software project.
He'd sometimes work late and we'd go on a short family trip to pick him up. He'd set us up at a terminal to play games, my first journey into colossal caves. What really blew my mind, and I think cemented my love of computers and computing, was space invaders - an arcade game! OK text based sprites, but still the same gameplay as the real arcade machines, just less noisy.
I'm going to find a copy and re-read it as I remember it being compelling and a page-turner.
I was pleasantly surprised by the quality of the OS and tooling on the MV/8000. It had a very capable screen editor (definitely not Emacs class, but still quite usable) and its file system and command language were pretty decent. It felt like someone had mashed together VAX/VMS and Unix. Perhaps that sounds horrible, but it could have been far, far, worse.
We all had a couple of MV/10000s, and I think four MV/4000s. Radiology ran AOS/VS, while we ran (first) MV/UX and later DG/UX.
I really admired the C compiler. It was a first class piece of work, in my view. I believe it was largely written by Michael Meissner.[1]
When would you say was the point that people in Route 128 realized that the Valley had definitively taken over as "the place" for tech, with Route 128 and everywhere else falling behind? Was it the minicomputer bust, or had the center of gravity definitively shifted west before then?
(For young people's benefit, well into the 1980s Silicon Valley was just one of multiple centers of the computer economy in the US. Route 128 around Boston was anchored by minicomputer companies like DEC and DG, supercomputer/AI outfits like Thinking Machines, and software companies like Lotus and Infocom. Texas had TI, Tandy, Compaq, and Dell. Westchester and upstate NY was IBM land. Minneapolis had Control Data, Cray, and Honeywell. Of the four most important PC companies of the mid-1970s, only Apple was founded in the SF Bay area; MITS was in New Mexico (which is why Microsoft was founded there), Commodore was in PA, and Tandy was in Fort Worth.)
There were a ton of small companies in SV, and it was incredibly easy to interview, change jobs, and your commute would get shorter by a couple of blocks. (Though commuting in San Jose / Mountain View was pretty terrible).
(And I'm not sure Edson wouldn't have at least tacitly supported something at least in part because Olsen opposed it, even if DG did plenty of things patterned after DEC.)
1. Is there any similar books about a making of a computer which does not shy away the technical details
2. I'm particularly interested in the Microcode part. I'm taking nand2tetris but I couldn't identify which part I wrote the microcode, or is it non existent in the course?
http://www.bitsavers.org/components/amd/bitslice/Mick_Bit-Sl...
This book explains how to design miroprogrammed CPUs with the AMD 2900 series integrated circuits, which was the most popular method for designing PDP-11 clones around 1980, before the monolithic microprocessors from Intel and Motorola became powerful enough to replace the minicomputers.
Even if the bit-slice circuits like the AMD 2900 series have been obsolete for many decades, understanding how a CPU could be designed with them can enable anyone to make now a similar CPU design, but implemented in an FPGA.
The datasheets of the 2900 series, which can be useful for extra details, can be found in the same AMD directory at bitsavers.org.
However, "Mick & Brick" is not for complete beginners. It presupposes familiarity with logical circuit design at the gate level.
https://mirrors.apple2.org.za/Apple%20II%20Documentation%20P...
Mesa was a virtual machine as well as a language, and its opcodes were selected after seeing what Mesa source code was actually written. The goal was to minimize the code size, and then implement the opcodes in microcode.
After the book came out, my friend Jerry and I wrote a lengthy piece [1] about what Xerox should have done, and this time hindsight is allowed.
*Altos and successor D-machines are soft machines.
[0] https://www.goodreads.com/book/show/1416925.Show_Stopper_
For anyone interested, we did a Command Line Heroes podcast episode on Soul of a New Machine a few years back. https://www.redhat.com/en/command-line-heroes/season-4/minic...
I was actually interviewed for the episode but I got left on the cutting room floor because we were able to arrange more interviews with people directly involved whereas I was just second-hand.
And for a few more in that vein: https://www.forbes.com/sites/paultassi/2019/11/07/the-10-bes...
I’m not sure if it was mentioned in that episode, but they did another one on the book Losing the Signal about the ride and fall of Blackberry[2] which is worth checking out.
[1] https://oxide-and-friends.transistor.fm/episodes/book-in-the... [2] https://oxide-and-friends.transistor.fm/episodes/losing-the-...
I think there are few books that match both the significance and are as well-written.
Transcript: https://archive.computerhistory.org/resources/access/text/20... https://archive.computerhistory.org/resources/access/text/20...
Video: https://www.youtube.com/watch?v=l_Go9D1kLNU https://www.youtube.com/watch?v=MVEKt_H3FsI
There's lots of interesting stuff from this era in the CHM's oral histories.
Structured Computer Organization by Andrew S. Tanenbaum has a good coverage of microcode and in a very friendly writing style.
https://news.ycombinator.com/item?id=33798316
https://news.ycombinator.com/item?id=33793837
I also find it gratifying: I worked on 16- and 32-bit Eclipses, and perhaps even a Nova or two in the late 1980s. Once at a customer's site I saw an old blue-and-white MV/8000, on which the sysadmin/programmer said they had run production on one shift while recompiling the older programs on another. (Blue-and-white: the old 16-bit line of DG computers had a blue-and-white color scheme, the 32-bit line had brown cabinets.)I couldn't appreciate those things on the first pass as a young engineer.
To quote "Novell CEO Eric Schmidt" (heh) from the linked Wired article[0],
> [...] and it did a good job of getting into the psychology of leadership. The corporate maneuvering was both fascinating and abhorrent to me.
The joy of rereading a good book, it hasn't changed but I have.
https://nypost.com/2022/11/15/michael-lewis-eyes-ftxs-sam-ba...