Jeff Duntemann's Contrapositive Diary Rotating Header Image

February, 2023:

Odd Lots

No More Assembly Required

In other words: It’s done. Well, at least the hardest part (for me) is done: Yesterday I uploaded the last odd bits of x64 Assembly Language Step by Step, Fourth Edition to the publisher’s cloud. Now comes the work that I don’t have to do: copy edits, tech edits, layout, proofing. I will have some odds and ends to deal with down the road a ways, like looking at the proofs, building the listings archive, and rewriting my assembly book web page to reflect the new edition.

The publisher hired the estimable David Stafford to do tech edits, which is quite an honor. I’ve known David since the early PC Techniques days, and that guy knows his stuff with a capital-K. If there are booboos, bugs, or dryer lint in that thing, he’ll spot it. (Dryer lint we may leave for the production service.)

I’ve been working on this project since mid-April 2022. This is the fourth edition of the book from John WIley, and the fifth edition overall. The very first edition came from Scott, Foresman at the end of 1989, and was part of a short-lived assembly language series that I acquired and edited for them on contract back in the very late ‘80s. Its original title was Assembly Language from Square One. We were just getting out of second gear in 1990 when Scott Foresman was sold to Harper Collins. Toward the end of 1990, Harper Collins put the Scott Foresman trade book line out of print. I got the rights back in 1991.

I turned around and took the book to John Wiley, who bought it on the spot. I rewrote and expanded the book, which appeared from Wiley in 1992. The title had to change when I took it to Wiley to avoid mixups on retail channel returns, so the book became Assembly Language Step-by-Step. That’s not a bad title, in fact, since the whole point of the book was to do a methodical, patient introduction for people just getting started in computing. The 1992 edition was all-DOS, as you might imagine. In 1999 Wiley asked me to do an update that included both DOS and 32-bit Linux. I retained nearly all of what had been in the first Wiley edition, and added another 200 pages for 32-bit concepts and Linux. It was published in 2000.

That book sold extremely well for its nine-year life. In 2008 Wiley asked me for a new edition devoted entirely to Linux. DOS was almost extinct by then, so it was a good move. With only one tail to wag I was able to go into a great deal more detail about Linux and 32-bit protected-mode programming generally. It was a big job that took me seven or eight months, but the book appeared in 2009, at 610 pages.

As the teens drew toward the 20s and 64-bit Intel/AMD CPUs went mainstream, I enquired about a 64-bit edition every so often. In each case, my acquisitions editor basically said, “Don’t call us. We’ll call you.” So I stopped asking, and the 2009 edition kept on selling.

The call came in early April 2022. My old acquisitions editor had retired, and the new one was very much on board with an x64 rewrite. He asked me how long it would take. By then I was 69, and asked, How about a year? He said, Sure.

And that’s almost what it took, whew.

I don’t exactly when we’ll have books. Summer, I’m guessing; maybe late summer. It’s hard to know in this business. I’ve already been asked if I’m ever going to do a 128-bit version. Well, we need 128-bit CPUs first, and in truth I don’t see them on the horizon. We needed 64 bits for the address space way more than the register width. Since the AVX-512 math subsystem on nearly all modern Intel/AMD CPUs already has 512-bit registers, we don’t need the register width, and since 264 is 1.84 x 1019, we’ve already got all the address space we will ever need.  Without 128-bit Intel/AMD CPUs, my guess is that the fourth edition of the book will be the last, and it could well be around long after I go on to other realms.

If I’m going to do any large-scale programming tutorials going forward, it’ll be about the Lazarus IDE and GUI builder. But at least for the coming year, if I write anything at all I’m going to write SF.

But I think you knew that.

Why All the Layoffs?

Really. Why so many, and why now? I’ve been sniffing around looking for insights. The insights have been thin. I have some thoughts that may seem a little blue-sky. Let me put a few of them in front of you to see what y’all think.

  1. Elon Musk did it. Well, not exactly. Elon Musk started it, by buying Twitter and owning it completely. The first thing you do after buying the meat is cut the fat, which he proceeded to do, bigtime. What came next was a classic instance of monkey see, monkey do. Once Musk showed the tech world that it was possible, the tech world, perhaps terrified of their employees before, began to do the same. Once corporate management saw that they wouldn’t be hung from the lampposts, they began cutting their own (considerable) fat.
  2. Higher interest rates did it. Elon Musk started it, but now that the Fed is raising interest rates to bring money-supply inflation down, the cost of cash is going up fast. Cash flow matters more than profitability in some respects. You can be profitable on paper and not have enough cash on hand to make payroll. Shrink payroll, and your cash flow requirements ease up a little. I’ve lived this issue. I know that it’s true. But the core problem here is actually my next insight:
  3. Tech firms hired all the heads they could afford, rather than all the heads they needed. Heads are easier to afford when interest rates are hovering close to zero, as they have for quite a few years now. Once again, Elon Musk put this problem up in lights. He said that all over Twitter there were managers who managed managers who managed…nothing. Thousands of people working at Twitter had absolutely nothing to do. Musk realized that Twitter would work just fine with 7,500 fewer people on the payroll. Predictions that Twitter would implode without all those idle bodies never came true. That was back in November. When January arrived and Twitter was working just fine, the rest of the tech world dove into that admittedly chilly pond. Yes, but why did they overhire? Maybe this:
  4. Tech firms were afraid that in a tight job market, they might not be able to hire the people they needed. So they hired more than they needed, to keep other tech firms from snapping all the talent up first. I can almost understand this, given how much airtime was given to the supposedly desperate search for workers over the COVID era. (I had my doubts about its truth back then. I still do.) So in a sense there was an employment bubble in tech…and Elon Musk popped it.

Those are my insights. The chattering classes, who now (with devalued bluechecks) loathe Musk down to the last person, haven’t tried to blame him for it, though I think they could make a good case if they wanted to. Musk won’t care. He’s laughing at them, as well he should. I’ve heard rumors that if Starlink rolls out as designed, Musk will have his talent design an iPhone workalike capable of connecting to Starlink. That would be one helluva game-changer. The guy can land rocket boosters on a barge and use them again and again. Don’t be too quick to decide what other bubbles he can’t possibly pop.

Flashback: Delores Ostruska 1924-2013

Carol’s mom left us ten years ago today. I miss her; she accepted me into her family quickly and the warmth I felt in her presence never faded as long as she lived. I wrote an entry in her memory on February 4th, 2013, which I will republish here verbatim, to remind myself and all of us how truly good people affect everyone and everything around them for the better.


Carol’s mom has left us. She died quietly this past Saturday after a long illness, at a nursing facility near her Crystal Lake, Illinois home. Her daughter Kathy was by her bedside, and her two grandsons Brian and Matthew had visited her earlier that day. She was 88.

Most people in our time are lucky to have two loving parents. Somehow, incredibly, I had four. I met Delores on August 2, 1969, when I came by their house to pick up Carol for our first date. I was 17, a little scruffy, and undoubtedly, well, odd. No matter. Delores smiled and welcomed me, a welcome that never faded. Carol’s dad was a slightly harder sell, but I won his esteem by treating his daughter with respect and kindness. When I bought a lathe in 1977 he stabled it in his basement, and over time he taught me what he knew about its use, which (considering that he could grind a carbide die to a ten thousandth of an inch accuracy) was pretty much everything.

On many Sundays Delores prepared family dinners for which her sisters Marie and Bernice and her Aunt Marie and Uncle John drove up from the South Side. Pork roast, salad, vegetables, bread, dessert; a huge spread brought to the table hot and perfect in all ways. I had a place at that table, as later on Kathy’s boyfriend/fiance/husband Bob did as well. It was decades before I knew the term for the feeling that hovered all about us in Delores’ dining room, but when I found it, many things fell into place. It was unconditional love.

I had had that from my own parents, of course. And even my own father was a bit of a hard sell, since I bore little resemblance to the rowdy boy that he himself had been and expected his own son to be. All the more remarkable that Delores and Steve embraced me almost immediately as one of their own.

Delores was a child of Polish-American heritage, youngest daughter of a large family, who was born and grew up on the Near South Side of Chicago. She belonged to a group of very close teen girlfriends who called themselves The Comets. They were capable and confident girls, journeying around the city for fun, and even slept on the sand of Chicago’s 31st Street Beach. She quietly rejected the dour Polish pessimism of her own parish church, and far preferred the exuberant Catholic culture of an Irish parish a few blocks away. She believed all her life in an infinitely loving God and the goodness of all His creation. When I began struggling with my own life of faith at the dawn of middle age, it was her example that helped bring me to the unbounded and unshakable Catholic optimism that I hold today.

Delores worked at the US Treasury in downtown Chicago, where she helped trace lost and stolen US Savings Bonds. During WWII she met and in 1947 married Steve Ostruska, one of her brother Charlie’s Navy shipmates. After Carol was born the family moved to Niles, Illinois, where Delores lived for over forty years before moving in with her daughter Kathy in Crystal Lake.

Every summer while the girls were small the family vacationed along the lakes near Hayward, Wisconsin, where Steve fished for walleye and city girl Delores learned to love the outdoors. The photo at the head of this entry is from a vacation that she and Steve took to Clam Lake in July 1948. It’s not fair to picture her as an elderly woman when she has already broken the bonds of this Earth and risen triumphantly into the arms of the God she so strongly believed in. I prefer to recall her as the beautiful, vigorous person she was most of her life. In truth, all the time I knew her she glowed wth the quiet, invincible light of unconditional love, and if there’s anything closer than that to the ineffable light of God, I don’t expect to see it in this world.