Jeff Duntemann's Contrapositive Diary Rotating Header Image

Ncurses! Firehosed Again!

I’ve mentioned here that I’ve got a contract and have begun work on the third edition of my book Assembly Language Step By Step. The second edition was written almost exactly ten years ago, and I had mostly given up on the book as obsolete and out of print forever. My publisher most sensibly wants me to get rid of all the DOS material and rewrite the book entirely for Linux in general, and Ubuntu Linux for the sake of the screen shots. The second edition did address Linux assembly with NASM, but almost as an afterthought, having first taught the concepts of assembly using DOS as a tutorial platform.

So I got to work. And as I soon discovered, whew! A lot of things have changed in the last ten years. Ubuntu didn’t exist, and the notion of not having root at all would have been thought absurd in most Linux geek circles. But so it is, and I’ve had to become intimately familiar with sudo in all its forms and wrappers. Ten years ago, I just worked in root and was careful–if you were going to work in assembly, there was really no other way.

KDE was brand-new in 1999, and GNOME wasn’t even in general release. I worked in the console and mostly hated it, and when the book was done, I mostly forgot it. That’s easy enough to do across ten very busy years, and the console does not help you remember anything. One way to look at a GUI is as graphical short-term memory reminding you what options exist and what their parameters are, just in case you don’t use a command often enough for it to rise above the brain sludge in your head. Essentially all of the work I’ve done in Linux in the ensuing ten years has been in the GUI desktops, and it’s all been user stuff, largely to get a sense for how readily Linux (Ubuntu especially) might replace Windows. On the programming side I’ve played mostly with Gambas and Lazarus, which correspond (roughly) to VB and Delphi.

Faced with a console again, I remembered about four commands: ls, cd, pwd, and cat. I remembered that ./ specifies the working directory. I knew that there was a way to add the working directory to the search path, but I had to look it up. Fainter still were memories of console control codes: ESC [2J…or was it ESC [1J…or ESC [1H? More looking up. More printing of Web pages, more sitting in my big chair, drinking from an increasingly familiar firehose. Eight years or so ago, I got ncurses installed on the Xeon under Red Hat and figured out how to call it from NASM. Alas, I cannot find any least traces of my playing-around code, and so I have to learn it all over again, and re-create the nascent example programs I had written against the possibility that I might revise the book someday. Someday didn’t come until I was certain that it never would. Then…wham!

Someday is here.

I’m not adding material to the end of the book, except a chapter section on how to call ncurses. The first three chapters won’t change much either. (Foobidity!) Mostly I’m rewriting the initial steps in actual coding, and the distressing thing is that my elaborate memory-mapped text output library, which taught so much of basic assembly so well, simply won’t work in protected mode. So I need to look at what will demonstrate the same principles and not talk to video memory. A CPUID utility suggests itself, so I’ve connected the CPUID instruction to the firehose.

And I’m writing C code again. God help us, I feel like I want to wash my hands every fifteen lines–but that’s just the nature of the job. Like I’ve said many times, when you work outside your preferences you broaden your horizons. This doesn’t mean you shouldn’t bring soap. (At least I’ve got the firehose…)

DDJ Ascending Into Heaven–Or At Least the Cloud

Back in the spring of 1976, my friend Gus Flassig showed me an issue of a new magazine called Dr. Dobb’s Journal of Computer Calisthenics and Orthodontia, a thin but sprightly fanzine-ish item full of articles on programming the Altair, the Kim-1, and other primordial micros. The opcodes were thick as flies, but it was very cool in a slightly goofy bit-hippie way that none of us would appreciate yet for a number of years. I subscribed off and on for a long time, though I gave away a lot of the mags when I left Rochester NY in early 1985. In early 1989, I became a DDJ columnist myself, and wrote “Structured Programming” for over four years, focusing on Pascal but occasionally Modula 2 and related issues like database techniques. I had to give it up after I started my own publishing company and that quickly became several full-time jobs, but I will always be proud to have had that slot when I did, and will always cite Jon Erickson as one of the best technical media editors who has ever lived.

This is starting to sound like a euology, right? And that’s my point for this entry: DDJ is going all-Web with the January 2009 issue. The news was broken on the blog of Herb Sutter, a C++ force and long-time DDJ columnist. The entry is notable because Herb speaks of many other “ascent into the Cloud” events within the physical media world. It’s happening a lot. The big question remains: Is this a death sentence? It certainly was for Byte, and I can’t imagine that it won’t be for PC, though I could and would like to be wrong.

I’ve always liked magazines, as both a reader and a publisher, and if the magazine business model were still viable I would still be running one. Herb Sutter doesn’t say much about why magazines are fading away. Most people probably think it’s because of the cost of the paper, the cost of mailing, and so on. That’s certainly part of it, but we shouldn’t forget the following things:

  • Computer technology has gotten fearsomely complex in the last ten or fifteen years. It’s very difficult to treat a programming topic usefully at magazine length. I was confronting this issue as early as 1995.
  • As a corollary to the previous point, people are increasingly becoming specialists, of increasingly narrow specialties. This used to break down by languages (“I’m a C/C++ guy”) but ballooning complexity is cutting out niches much finer than that. (“I’m a client-side .NET IL guy.”) There simply isn’t enough time nor mental bandwidth to learn everything, and a magazine’s reader base can only be so small and remain economically viable.
  • The community elements of magazines (letter columns, Q/A columns, columnists treating reader requests, etc.) are now handled very capably by online forums, blogs, and other social networking mechanisms.

Money of course, remains an issue. Paper and postage cost money, which print ads traditionally provided. (Subscriber revenues are useful but not sufficient to float a decent mag, and this was true even in 1998.) It’s an issue for Web content as well. Authors and editors need to be paid, and server space is cheap (compared to paper channels of comparable bandwidth) but it is not free. I almost hate to say this, but the transition from commercial software to free software makes an ad-based model very difficult. My magazines lived on smallish ads from smallish tool companies, and the sorts of things they used to sell are now free downloads. This is in part a consequence of the fact that personal computing is now mature, and software tools that used to become obsolete in six months can now be used for years and perhaps indefinitely without regular, radical rewrites.

We forget sometimes what made magazines so compelling: The element of surprise. Magazines exposed us to ideas and technologies and products that we might not have discovered on our own. (This is precisely why broadcast radio is important to the music industry.) The Web world is a search-engine world, and we generally ascend into the Cloud looking for something very specific, and it is in the nature of clouds to make things difficult to see unless they’re right in your face. Search engines encourage us to become better and better at what we already know, further accelerating the natural trend toward specialization in the face of increasing complexity. Magazines tended to broaden our horizons, and they were useful bathroom reading too. Pervasive home Wi-Fi is eroding even this ancient bastion of print publishing, and once a decent convertible (tablet-like) netbook matures, well, the bathroom magazine rack may vanish, and be replaced by an EEEEEEE PC in a wall-mounted charging dock.

So I would like to see DDJ continue as a viable entity, and it may, but it has to be done very carefully. It also has to be done well. One way for them to proceed is to look around the Cloud and see what’s already there and works. Make, Lockergnome, and Slashdot may already be “magazines,” and Cloud portal platforms like Mambo and Joomla can work well when intelligently configured. We still need to figure out where the money will come from, and we must remind ourselves that reading outside our core preferences is a powerful intellectual advantage. There’s a pony up there somewhere. Let’s all of us, readers and editors alike, keep looking.

Odd Lots

  • Quick reminder: If I’m on your blogroll, or if you have a link to Contra on any of your pages, please check to see that the new URL is in place. Thanks!
  • Pete Albrecht sent me a link to a fantastic technical animation that “assembles” the Space Station one module at a time, while displaying a timeline on the right indicating when each part was orbited and attached. I knew roughly how the thing went together, but this is almost like Cliff Notes. Takes just a couple of minutes to watch. Don’t miss it!
  • Again from Pete is a site with more information on steam turbine locomotives. I had heard of the Jawn Henry (That’s how the Norfolk & Western spelled it) but had not seen a photo until I followed the link in the article. The main problem with coal-fired turbine electrics appears to have been coal dust in the electric motors. Makes sense, but I would never have thought of it.
  • Henry Law weighed in from the UK on the merits of Marmite, the original beer yeast leftovers toast spread, as far superior to those of Vegemite. (See my entry for January 4, 2009.) I may have to let Henry duke it out with Eric the Fruit Bat over this, as I have not tasted either but will try some as soon as I don’t have to buy a whole jar. Sam’l Bassett suggests that its flavor is heavy on the umami, which makes me a little nervous. I don’t taste MSG at all–flavor enhancer is not a word I’d use for it–but it makes me feel almighty strange, even in very small amounts.
  • The Boston Globe, of all things, published a piece stating strongly that cities are really, really really bad places to live from the standpoint of health and clear thinking. I learned that twenty years ago; nice to see that the mainstream media is giving the idea some air. Alas, their answer–more parks–is treating the symptoms, not the disease. The disease is overcrowding, and the answer is to revitalize small towns. But that’s just me, and what do I know about quality of life?
  • I had long known there are “large” Lego blocks called Duplo, but it wasn’t until Katie Beth got a set for this past Christmas that I had ever seen Mega Bloks, a sort of “house-brand” Lego and widely despised as a cheap imitation. However, even though Mega has both a Lego and a Duplo clone, they also have Maxi Bloks, which are larger than Duplo and so large, in fact, that no adult human being is likely to be able to swallow them, much less a two-year-old. This was a good idea. I want Katie to be comfortable with the idea of building things, and Maxi Bloks make it unnecessary to wait any longer.
  • The February Sky & Telescope has a very defensive editorial from Robert Naeye, countering a tidal wave of accusations that S&T has gone the way of Scientific American and has been “dumbed down” in terms of scientific content. I don’t have a link to the editorial online, but its core point is so silly I groaned. Naeye basically said that “We’re not getting dumber–you’re getting smarter!” Um…no. You’re getting dumber. I had been a subscriber for 25 years or so with just a few gaps. I think I have a sense for where it was when I came to it, versus where it is now.
  • I’m editing this with Zoundry Raven, as I have since I stumbled on it a couple of weeks ago. I’ve used Raven enough now so that I can recommend it without significant hesitation. The Zoundry business model is interesting (albeit difficult to describe) but it’s also optional–you don’t need to participate to use the software.
  • Hey. I didn’t get this for Christmas. Neither did you. But boy, the 12-year-old in me ached a little when I saw it…
  • I’m amazed that I never knew this, but the Anglican term for the Feast of the Holy Innocents (December 28) is “Childermas.” He doesn’t use the word, but arguably the best song James Taylor ever wrote is about the Three Kings, Herod, and the Holy Innocents. “Steer clear of royal welcomes / Avoid the big to-do. / A king who would slaughter the innocents / Will not cut a deal for you.” Indeed. Avoid all kings. Keep them in chains when you can–even the ones we believe that we elect.

Missed Opportunities

Carol and I had lunch today at the Black Bear Cafe, and while working on my canonical half Carson Club (a ham-and-swiss with bacon; I tell ’em to hold the tomatoes) the muzak played “Down Under” by Men At Work. I recalled that, back in (presumably) 1982, when the song hit #1 here, I missed an opportunity to actually try Vegemite, famously mentioned in the song. We lived in Rochester, NY at the time, where I was writing data validation software for Xerox. At one of the Rochester Science Fact and Fiction Association potlucks, somebody had brought a jar of vegemite and put it out in a bowl for us to try. I looked at it with some interest, but Alice Insley (now Bentley) leaned over and said “Don’t. It’s awful.” (At least I think it was Alice, but sheesh, that was 27 years ago!)

So I passed on Vegemite, and it and I have not crossed paths at all in the ensuing years. Reading about the famous brown beer-yeast goop on Wikipedia made me ponder what other opportunities I have missed in my life. One was Microsoft stock: I told my broker to buy some when MS went public in 1986, and she didn’t, telling me later that she “couldn’t find any.” Bummer. (I’d be worth about $20M now if she had.) I passed on a very good job right out of college, working as a tech editor for an orthopedic surgery magazine associated with the Northwestern University medical school. It involved scrubbing up and observing surgeries right there in the operating room, and then documenting the procedures that they were developing at the time. The job paid $12.5K/year, which was a fortune for a liberal arts grad during the 1974 recession. I took a job performing surgeries on Xerox machines instead, for about 35% less money. Hey, I have a touchy stomach. Nothing like explosive vomiting in the operating room, eh? But I could have gotten into publishing eleven years sooner than I eventually did.

That’s about it. Keith and I talked vaguely about starting a magazine called Digital Camera Techniques back when digital cameras were still mighty exotic (I think 1995 or 1996) and decided not to. Shame. That might have been fun, but whether I could have masterminded two magazines simultaneously was a serious question. A digital camera mag was not a sure thing, either–one can be too far ahead of the curve as easily as too far behind it.

Life did not offer me a great many interesting opportunities, and those that it did offer I mostly took: Carol, Clarion, Ziff-Davis, Borland, and Keith’s famous interjection, “Hey, we could publish our own damned magazine!” I had a chance to resurrect Carl & Jerry, and I did. Mostly I was careful, and kept a low profile compared to some of my gonzo friends.

It’s a family tradition. In late 1951, when my father was about to graduate from engineering school, he was offered a job with an oil company in downtown Caracas, Venezuela. He wanted to go, but my mother was sure that Venezuela was nothing but steaming jungle. (She was a nurse; I suspect she was worried about malaria, etc.) I was born less than a year later. What would life have been like had I spent my first ten years in South America? I’d speak fluent Spanish now. I’d have seen the Magellanic Clouds. Beyond that, who knows? There are linear lives, and fractal lives. I have instinctively chosen a linear life. I’m good with that–but sometimes it makes ya wonder…

Odd Lots

After giving it much thought, I’ve decided I rather like gathering links and other short items into lists rather than publishing each as a separate entry. Don’t know why, and I may change my mind. But for the time being, I’m continuing the ancient Contra custom.

  • While in Chicago over Christmas, we watched a movie I wholeheartedly condemn: Knocked Up. The film was completely unlikeable, and consisted almost entirely of out-of-control people screaming obscenities at one another. Sheesh.
  • That was depressing, but the other thing we did that same evening was play Rock Band, a Wii app with a string-less guitar and drum-less drum kit. That was way more fun. I’d hoped it would be a sort of Miracle Rock Music Teacher, but that’s not its mission. However, I did reasonably well at the drums and quite well on voice, even though there were only three songs on the whole list that I had even heard of, and none that I especially liked. You have to choose an animated avatar (there’s that word again) and after much searching for a bald-headed middle-aged white boy, I had to settle for the wonderfully named Duke of Gravity. The Duke was my choice because he had big bushy sideburns, which (apart from the color) resembled what I used to have in the 70s. Next time, can I be the Duke of Electromagnetism? (I didn’t know codpieces could have teeth.)
  • Spaceweather posted one of the spookiest sky photos I’ve ever seen, and I take some delight in the fact that atmospheric experts can’t explain it. If things like this happen every so often (even if only every 30 or 40 years) no wonder our ancestors believed in gods and angels.
  • The BBC has a very nice article on the mysterious Soviet Buran shuttle, which made precisely one flight comprised of two orbits plus an effortless return to Earth, all without a single human being in the cockpit. Thanks to Frank Glover for the link.
  • Pete Albrecht reminded me that, sandwiched between the end of the steam era and the beginning of the diesel-electric era, we had a very thin sliver of railroad locomotive evolution called the steam turbine-electric era. Behold the most formidable example, the C&O M1, a 4-8-4-8-4 (!!) in which a coal-fired steam turbine spun a generator, producing electricity that turned electric motors over the wheels. Man, they don’t make trains like that anymore. But they could. (After all, we have more coal than they have oil.)
  • The teeny, gummy Cruzer Micro Skin (so named because the whole thing is encased in a soft and slightly sensual plastic sleeve) is available in an 8GB version, and Amazon is now selling them for $12.99. (Marked down from $90!) I grabbed one; every MP3 I’ve ever ripped from my CDs will fit on that, with room to spare. The “big” 16 GB Cruzer Micro is already out there for $32.99–that’s a thousand times the capacity of my first thumb drive, which I bought back in 2001 for $50.
  • Here’s The Secret Origin of Clippy, a 15-slide retrospective based on Microsoft’s patent filings for animated screen assistants, of which Clippy was the least obnoxious. Tapping on the inside of the glass was clever and funny for the first twenty minutes, but now (with a plastic flat screen in front of me) it’s just, well, tired.

Mission of Gravatar

One thing I didn’t quite figure out with WordPress before New Year’s Day was how to upload a userpic for myself. It’s not a critical issue, and I kept bumping it to the back of the “look into this” list–until this morning, when I realized that a commenter had a userpic. This is not LiveJournal, where thousands of people have their accounts all on one server and userpics are stored centrally. This is my own private instance of WordPress, installed on my own hosting service, with no blogs on it but mine. So wherethehell did that userpic come from? Shortly thereafter, Julian Bucknall showed up in a comment, with his own userpic. At this point, I quit gnashing my teeth at Ubuntu for being atavistic (why isn’t there a dialog in the admin menu tree somewhere for setting a search path? Huh? Huh? Why?) and did some digging.

Of course, something interesting is going on here. There’s a Web service called Gravatar, which maintains small images (either photos or drawn art) intended to be used as personal avatars on blog comments and discussion forums. Each image is keyed by an MD5 hash of the image owner’s email address. Blog or forum software (anything, actually) simply makes a request to gravatar.com with the hash, and it gets back an 80X80 image.

This works great–when it works, which is most but not all of the time.

I’m still scratching my head here. I can see my gravatar image on Contra from every browser in the house except the instance of Firefox 2 here on my main machine. IE6 on this box shows it. FF2 and all IEs V6 and after show it. But FF2 on this box won’t–except in the “Recent Comments” pane of the dashboard. Then, sure. Gotta make it complicated.

This does not compute. It’s the same damned version of FF I have running everywhere in the house. (2.0.0.20) I’m not big on plug-ins, and there’s nothing peculiar about this install of XP. I do not see why viewing WordPress on this instance of FireFox would be any different from viewing WordPress with any other instance of Firefox–and it does see other people’s gravatars over their comments. Just not mine.

Still stumped, and I’m posting this to see if any of you do not see my picture in the avatar block of any of my comments here on WordPress. Suggestions, of course, are welcome. I won’t croak if I can’t see my own gravatar as long as everybody else can, but things like this give cloud computing a bad name.

One final note, which boggles this old mind: Gravatar has a rating system. You can have G, PG, R, and X-rated gravatars. You heard me: X-rated gravatars. In an 80-pixel by 80-pixel block. Damn. I can’t have a GUI dialog to set the Linux search path, and you can have an X-rated gravatar. Somebody’s getting ripped here. Deciding who I leave as an exercise for the reader.

So What’s a “Contrarian”?

Ever since I declared myself a Contrarian Optimist and renamed my VDM Diary to ContraPositive Diary in 2000, people have been asking me what a “contrarian” is. Everybody seems to connect it with buying stock right after a market crash (not always a bad thing) or buying gold because, after all, the end of the world is coming Real Soon. Nor does it mean stubborn, although it may mean “stubborn about refusing to agree with you.” It’s a fair question, and warrants some explanation.

First of all and most fundamentally, a contrarian is a sharp stick in the eye of conventional wisdom. There are certain things that “everybody knows” even though this “everybody” is often the intersection of the sets of the captious, the lazy, and a tribe of opinion-makers with an agenda. The troubling part is that conventional wisdom is sometimes true, and sometimes in opposition to other tenets of conventional wisdom. The world is never as simple as we think, and conventional wisdom is often an oversimplification of a difficult truth, offered up to the ignorant to keep them from having to work too hard, and sometimes serving to sugarcoat an agenda in the process. Contrarians understand that conventional wisdom is the cross-product of lazy thinking and hidden agendas, and go digging for the truth. Where to dig is important, and generally not obvious.Contrarians pay attention to those who doth protest too much, and look for clues in the sound and the fury. Much can be learned by listening to fools and discerning their agendas; fools are less adept at concealing agendas than the people who originated the agendas.

Agendas are key. Contrarians do not swear fealty to tribes or tribal ideologies. (Tribalism is a special danger to civilization, and I’ll expand on this issue here on Contra as time allows.) Tribes are groups who define their own specific conventional wisdom–a collection of ideologies that I call “received opinions”–and then enforce it within the tribe as mercilessly as they must. Deep psychologies are at work here. There seems to be a peculiar and powerful desire in some personality types to offer fealty to a tribe, in a very deep and preverbal way that precludes any meaningful opposition to the tribe’s ideologies. We are looking at things we inherited from our primate ancestors, things we’ve had since before we had language. Such people are pretty much owned by the tribe, and serve the needs of tribal leaders while feeling that the fate of the world depends on their loyalty to the tribe and their vilification of The Enemy–basically, competing tribes.

Contrarians may hold positions that they develop over time, but they do not swear fealty to anything, and reserve the right to change their minds, and recognize their occasional responsibility to do so.

Changing one’s mind is good exercise (way better than leg lifts) and Contrarians do it as often as necessary. Key here is that contrarians are not certain. Contrarians doubt everything, in the older and higher sense of “doubt,” meaning to recognize the incompleteness of a particular understanding of something. Doubts do not preclude faith. Doubts, in fact, are how faith happens. Certainty is how faith dies. Faith may well be defined as “conditional acceptance of something for which we have incomplete corroboration.” I have personal doubts about whether God exists, but I also have faith that He does. This is not schizophrenic; this is how it works. When you become certain of something, the game is over, the doors are locked, and the lights inside go out. Further insight is impossible, and further movement toward wisdom does not happen. (Worse, people prone to certainty are easy pickins’ for tribal leaders who need foot soldiers.) Certainty, after all, is the conviction that there is nothing more to be learned. After that, what’s left but watching hockey?

Issues of God and religion may be bad examples; I’m just odd that way. I believe in the laws of physics, but I also know that somebody with Major Doubts got the “law” of parity conservation repealed in the 1950s. That’s how science works, and in these days of belligerent certainty, a true scientific mindset is a contrarian attribute. I will not be surprised when String Theory gets shot in the head by some doubter somewhere (who may not even be born yet) and I won’t get annoyed when it happens. Less cosmic and closer to home, I am pretty sure that eating carbs makes you fat and eating fat makes you thin. I won’t say that I know for certain, but the more I look, the more evidence I’ve found to balance my doubts. My doubts remain. This doesn’t bother me. Nor would being proven wrong. I enjoy changing my mind when the evidence suggests that it’s necessary. The process is painful, but so is a twenty-mile hike. The pain will pass.

Doubts are a manifestation of humility. We always know less than we think we do, and the best way to learn more is to assume that you know less going in. No matter what you think you know, you are wrong. And so am I. A contrarian, however, is willing to admit it, and keep on diggin’.

It’s not all drudgework, this contrarian business. A contrarian enjoys the perversity inherent in being a contrarian. A touch of perversity keeps your crap detector sharp, and prevents you from falling into predictable ruts that all too often lead directly to tribal enslavement.

The more I read wine snobs dumping on sweet wine, the more I enjoy sweet wine. The more some people froth about Global Warming, the more intrigued I am by the possibility of Global Cooling–and the research that I’ve pursued there has been a lot of fun. I enjoy tweaking cultural snobs of all types, and my practice in being a contrarian has allowed me to work both sides of most of these streets: I’ll waltz but damn, I’ll polka! I read Chaucer in Middle English, but I like country music and I have a cowboy hat made by Ronald Reagan’s hatmaker. I like a good souffle, and I like Egg McMuffins. I write my reserved words in uppercase. (My language allows that. Sorry about yours.) My mix CDs jump between the Chicago Symphony and The Peppermint Trolley Company. Bach, sure. Barry Manilow, no problem.

Ruts, after all, are horizons pulled in too close. Shove ’em back whenever you can. I know dopers and scientists and crackpots and 4-star generals, and I have enjoyed the company of all of them. Life is full of irony and little weirdnesses, and as Art Linkletter hugely profited in learning, people are funny. Contrarians strive not to take anything too seriously. (We fail sometimes, but we try.) Even, or especially, ourselves.

Finally, a contrarian is free. This shouldn’t be necessary to say, but so much of modern life consists of surrendering your intellectual freedom to tribes of various kinds for dubious rewards. Tell the weasels to –ck off. (Tsk. Really, now. The hidden word is “back.”)

So I begin 2009 and a rebooted Contra, with a promise to revisit some of the points here in more detail as time permits. Happy New Year. Keep an open mind. And stay tuned.

My 2009 Plan File

2008 was Not My Favorite Year. Too many deaths, too many illnesses, too many trips to the dentist, and too many financial collapses. I have high hopes for 2009, but that’s part & parcel of being a Pollyanic Old Catholic. Hey, when you’re down this far, every direction is up, right?

So in this, the last (I sincerely hope) Contra entry that I will ever edit by hand, I present my plan file for the coming year:

  • Get Contra settled in to its new home on contrapositivediary.com under the WordPress platform. Easy one, though we’ll know more tomorrow.
  • Begin and complete the rewrite of Assembly Language Step By Step for the Third Edition, and hopefully see it into print by the spring of 2010. This is a big-un, and the top priority, as there is considerable money riding on it.
  • Finish and publish Cold Hands and Other Stories, my second SF collection. Richard Bartrop has already sent me sketches for the cover art, and they look great. As soon as I can get “Drumlin Wheel” completed and cleaned up, I have enough material for a book, and after that, finishing it the book is just a few days of focused work.
  • Finish Old Catholics, or at least get another 50,000 words into it. (I have about 27,000 words down now.) This has been fun, and it’s certainly the quirkiest thing I’ve ever attempted to write.
  • Build a couple of radios. I have the schematic for John Baumann KB7NRN’s 2-tube FM BCB receiver, and that’s tops on the list.
  • Get my 40M dipole out of my alarm system’s hair and do some hamming on the low bands.
  • Get a 6M vertical of some sort situated in the attic.
  • Get the last crown installed in my mouth. (This should happen in early February.) That’s the end of a miserably massive piece of oral rehab that begin in January 2008, and (mercifully) this last step involves no cutting.
  • Finish and launch a couple of model rockets with the local club.
  • Read Many Books.
  • Eat Less Sugar. Eat More Meat. Lose More Weight. (More on this shortly.)
  • Enjoy the immediate presence of my wife, my dogs, and this extravagantly beautiful world.

Other things will certainly happen along the way, and maybe half of the above list will not happen, though I have great faith in the second item and complete faith in the last.

As for tonight, well, Carol and I will remain at home, watch a movie, brush dogs, and maybe have a glass of wine. There’s a decent conjunction of the Moon and Venus just after sunset, and I intend to gawk at that a little. Come midnight, I may jump up and yell “Bang!” in honor of fireworks, if I’m still awake. (If I’m not still awake, the kids down on Villegreen will handle it for me, and I’ll be awake one way or another.)

Happy New Year from both of us; like, how hard could that be?

Running Out of 2008

ravenlogo.jpgCarol and I got back to Colorado Springs a few hours ago, and the suitcases haven’t been emptied yet–in fact, they’re in a pile in the corner of the bedroom and may not even be unlocked until tomorrow morning. But on the way home from the airport we picked up the puppies, who seem no worse for the wear, except for their tear-staining. We give them occasional doses of Tylan to treat the staining, but we don’t expect the kennel people to keep up with that. So they’re going to be redeyed for a couple of weeks yet.

The priority today and tomorrow is to get ready for the big switchover from hand-edited Contra entries (something I’ve been doing for over ten years!) to WordPress. I did some testing of a free blog editor called Zoundry Raven while I was in Chicago, and it worked well enough for me to want to give it a shot in “production mode.” This post is being edited in Raven, and if everything works correctly, it will post the same text and associated images to both LiveJournal and WordPress with one click and without a lot of screwing around. The images were an issue on my test post for December 23, and they may still be, but I’m running out of time to troubleshoot them this year, and I may have to fix’n’figger along the way if Glitch Happens. (And doesn’t it always?)

The new URL for the WordPress-based Contra will be www.contrapositivediary.com, in case you haven’t seen that yet. Come Friday, there will be no new posts on www.duntemann.com/Diary.htm, though links to all ten years’ worth of archives will still be there, at least until I get them moved to the new domain. How far back I move the hand-edited archives into WordPress depends heavily on how much work it ends up being, and that remains an open issue.

The Real Problem With Big 3 Bankruptcy

I’ve been very puzzled by Big Media’s consensus that we simply can’t allow the Big Three to file for bankruptcy. I guess too many people think that “bankruptcy” means sending everybody home, closing the doors forever, and selling off the machines for ten cents on the dollar. There are, of course, forms of bankruptcy that work that way, but that’s not what anybody’s talking about. Chapter 11 bankruptcy is about reorganization with an eye toward continued operation. The reorganized company is forgiven some of its debts and is given more flexibility to remake itself as a profitable operation. That’s what all three of our automakers should be doing, and should have been working in that direction for some time. But GM’s board says that bankruptcy is not an option.

In cruising online articles, I find it peculiar that no one is raising an interesting possibility: Bankruptcy for the Big Three means an end to the UAW as we know it—and the Big Three can no longer operate their plants without the UAW’s help. Chapter 11 would basically allow a judge to tear up an automaker’s union contracts, allowing the firm to cut salaries, lay off as many people as it wants to without union consultation, and nullify work rules. It basically turns a union shop into a union-less shop (not a non-union shop, but a shop in which the union exists without any power) and the unique problem with that is that without UAW cooperation, it’s unclear whether GM, Ford, or Chrysler management know enough about their own SOPs to make the plants work. The UAW, seeing its own inevitable death (or at least irrelevancy) would have no strong motivation to work with reorganized automakers. Whether or not the rank and file would want to keep working, the UAW could shut the American portion of the industry down, in a strike not so much against management as against American society. It would be a weird twist on the goofy Ayn Randian idea of creative people withdrawing from society to punish society for not “appreciating” their self-defined importance. “Give us billions of dollars annually forever or you won’t be able to buy Chevies anymore!” Uhhh, no. It won’t work for the Objectivists, and it won’t work for the UAW.

On the other hand, such a shutdown, as hard as it would be on the workers, could be the only way to force the changes that have to happen: The Big Three would close for perhaps as much as a year, and maybe more, while plants are shuttered, marques retired (do we still need Buick? Or Pontiac?) and the entire process of making autos rebuilt from the ground up, more along the lines of non-union plants operated in the South by overseas companies. There’s a good description of what such a process might be like over at The Deal, and although it goes deeper into the finance than most of us could follow, it’s worth a look. This would not be the end of the world. It needn’t be the end of the UAW, either, but the UAW will have to retool itself every bit as much as management will have to retool the plants.

The other and perhaps more serious problem with the UAW is that GM (as an example) has three times as many retiree members as working members, and retirees have voting rights. In effect, the UAW is no longer a worker’s union but a pension management organization, and this should make us a little uneasy. Keeping the plants running is no longer the overriding concern of UAW membership. The Feds absorbed the pension plans of dying railroads, and this may be one reason we cannot make passenger rail service work over here. (The article is ten years old but worth reading.) There is some danger that a special autoworkers’ retirement system could make it impossible to produce autos profitably here, but I haven’t been able to find enough on this to have a strong opinion.

I guess the whole situation is a lot more complex than anyone has understood prior to now. Taylorism and the century-long one-time labor shortage created by industrialization made trade unionism inevitable, but both of those forces are now history. The Big Three need to be remade along the lines of the Little Five, the foreign-owned “transplant” automakers that seem to be doing quite well in the US. They are not sweatshops, and their people seem to be happy. The UAW may refuse to do this, and management probably doesn’t know how. Without cooperation by both, the task may be impossible, and American automaking may go the way of the railroads, or become impossible except for foreign corporations. It’s a weird, sad business.