Jeff Duntemann's Contrapositive Diary Rotating Header Image

A(nother) New Release of FreePascal from Square One

Here’s the link to the book’s new PDF I exported this morning, including a number of repaired typos and other fixed minor glitches:

http://www.contrapositivediary.com/wp-content/uploads/2025/11/FreePascalFromSquareOne-11-11-2025.pdf

There’s a weirdness here that I still don’t fully understand. If anybody out there can explain this to me, I would be tremendously thankful.

Ok. The release of 10-21-2025 was 20.2 MB in size. The release before that, from 9-13-2025, was 5.7 MB. I was in a rush to get the 10-21 release uploaded, and didn’t stop to look at file sizes. My bad. I live a fullish life and sometimes I move too fast.

I don’t claim to be an expert on PDF internals, so I did some digging around in the document properties for the 10-21 PDF. In the Document Properties there’s a button to bring up something called “Audit Space Usage.” This lists all the various components of a PDF, including images, fonts, and so on, with percentages of the file taken up by each component. The “Structure Info” component took up 70% of the PDF. I didn’t find anything useful about the Structure Info component online, and don’t really understand what it refers to or how it got into the PDF. The PDF I exported this morning has zero space in the Structure Info line.

It has nothing to do with it being a tagged or untagged PDF. (I tested that. Tagging adds a little bulk—just not 300%!) In truth I still don’t know why the 10-21-2025 issue is so huge. Some switch somewhere must turn on Structure Info, but I haven’t found that switch yet, and must have hit it accidentally before I exported the 10-21 PDF.

Many thanks to reader Robert Riebisch for alerting me to the oversize file!

An HT for the Price of Two Hamburgers

I got my Novice ham license in May 1973, my General a year or so later, and my Advanced a few months after that. Now that Morse Code is no longer a requirement, I’ll go for the Extra one of these months/years. I never much liked Morse Code, even though I used it tolerably well as a Novice. This is interesting; my father was a radio operator in WWII, and he worked Morse and occasionally AM into a big hulking Hallicrafters BC-610. He taught Morse to me, and to the boy scouts in Troop 926 back in Chicago in the early-mid 1960s.

After I got my General I wanted a handheld FM transceiver for the 2 meter band. Note that we never called them “walkie talkies” in ham circles. They were “handhelds” “handie talkies” or more often simply “HTs.” So I bought a Standard handheld, and later added a keypad to it so I could control my robot Cosmo with touchtones. The Standard was built like a tank and served me well for quite a few years after I bought it in (IIRC) 1975. It wasn’t cheap in its era; I’m recalling something like $300. I bought an Icom 02-AT at the Dayton Hamvention in 1986, and gave the Standard to my late and much-missed friend George Ewing WA8WTE. The 02-AT served me well until the early oughts, when it just died. At the next Scottsdale Hamfest (alas, RIP) I bought another old (and cheap) Standard, but it only had crystals for repeaters, nothing local, and no pair for simplex. So it sat in a box, and in truth, I no longer remember if I even still have it, or if not, where it went.

Some time about 1998 or so, I first heard of the Family Radio Service (FRS) which the FCC established in 1996. FRS radios were cheap, small, popular, and did not require licenses. I bought one, a Tekk TF-460, which put out half a watt on one channel. I remember going up on the roof deck here in Arizona on Christmas Day 1998, and listened to the local kids playing around with their stocking-stuffer HTs. The FRS is a slightly shrunken version of the General Mobile Radio Service, which has been around for a much longer time. The services share the same channel assignments, and GMRS users may talk to FRS users. FRS radios may now put out two watts on 15 channels, the rest being limited to half a watt.

Which brings us up to 2015. I didn’t do a lot of VHF/UHF hamming in Colorado, and what I did was on a 2M/440Mhz mobile unit I got for cheap from a friend whose ham radio father had died. Then I heard about the Baofeng handhelds being sold on Amazon. I bought a UV-82L, which puts out 5 watts FM. It has 128 slots for channels, of which I set several on the ham bands and several on the FRS/GMRS frequencies. (I applied for and got a GMRS license, WRKT221, in 2021, for $35.) I wouldn’t bother doing an entry on it here but for one thing: The UV-82L cost me $37.99 in 2015. Today, you can get a similar but better radio, the UV-82HP on Amazon for…$19.99. It puts out 8W and has storage for 200 channels.

A few months later in 2015 I bought another Baofeng HT, the 5W BF-888s. It cost me $15.86. It has 16 channels and only works on UHF, in the ~440-470MHz area. It covers FRS and GMRS and the 440MHz ham band, though it comes preset to 16 of the FRS channels. I set several channels for 440MHz ham band. FRS and GMRS now mostly work on the same frequencies, so the unit works on GMRS as well.

Alas, you can’t get one anymore. Sorry; I meant you can’t buy them one at a time. Baofeng sells them in matched sets, the smallest of which is 2 units. (I’ve seen packs of 3, 4, 6, and 20, all on Amazon.) The sets include a charger for each radio plus a plug-in speaker/mic for each. The cost for the set of two is…$18.54. That’s 9 bucks per radio, less if you subtract out the charger and speaker/mic. You can’t always buy two hamburgers for that little.

All modern Baofeng radios use lithium-ion batteries. NiCads are history.

Setting up channels on Baofeng radios is done with a free Windows app called CHIRP, which can download a radio’s current channel settings, edit them, and them upload them back to the radio. This requires a USB-to-radio cable, which costs damn near as much as one of the BF-888s units.

There was (or maybe is) some friction between Baofeng and the FCC, since its radios are not type accepted for FRS or GMRS. That was the case in 2015, and I don’t see any indication that the problem has been solved.

In summary, handheld radio history is moving in this direction: Handhelds are getting cheaper, smaller, and more powerful. Note the photo below, which shows the 1970s Standard crystal-controlled 5-channel HT, the UV-82L, and the BF-888s.

3 HTs - 500 Wide

I bring this up simply because it’s now cheap to get into ham radio, and Morse code is no longer required. With FRS and GMRS you can get most of the same utility in a handheld without even having an amateur radio license. (FRS does not allow repeaters.)

And if you’re not interested in hamming, radios like these are good for camping, hiking, conventions and other events, etc.

I’d be curious to know if anyone else has used inexpensive handheld radios like these (Baofeng is by no means the only manufacturer) and how well they’ve worked out for you.

Odd Lots

  • I stumbled onto the site https://thegrokipedias.com/ and although everything it says seems to support Grokpedia, there’s no indication that it’s a property or project of X or Musk himself. Then again, Grokipedia’s UI is so sparse that maybe Musk had his people create a support site that will not be updated as often as the very much in-progress Grokipedia v0.1 will be.
  • Or (scratches his head here) did Musk just tell Grok to “create a support site for Grokipedia?” We don’t know yet, and Musk being Musk, I wonder if we’ll ever know.
  • While we’re still talking Halloween, here’s a picture someone sent me of what I consider the best Halloween costume of all time. No, it’s not AI. Look carefully:
    Rocketkid
  • Ok, still Halloweenish: A food site explores the science behind…candy corn: https://www.seriouseats.com/candy-corn-science-11838045
  • One more. Just one more, promise! Here’s a candy engineer (a WHAT??) explaining the science behind…Snickers bars.
  • After coming to some sort of confidential settlement with various publisher groups, the lawsuits are over. Yet Internet Archive still offers Byte Magazine in PDF format from 1975 (when they first published) to 1998. Now, the PDFs are yuge: I downloaded May 1980, in which I had an article on the COSMAC CPU, and it was 221MB all by its lonesome.
  • Here’s another upbeat, not manic but still admirably energetic piece of classical music: Janacek’s Lachian Dance #2: “Blessed.”
  • Manic you want? They don’t come any manicker than Vaughan Williams’ The Running Set. I’ve linked to the piece before. It’s one of my all-time favorites. I characterize it “as an Irish jig on meth.”
  • I just discovered AccuRadio, and it may be a forerunner of what might be the future of radio: A free streaming service with music divided into hundreds of channels. Their classical channels are a little sparse (search failed to find Ralph Vaughan Williams or Doreen Carwithen) but the pop channels—it’s all there.
  • Daylight Savings Time has run its course for this fall/winter/spring and the nation is back on Standard Time—including Arizona, which never left Standard Time and hasn’t for…a long time. Recent research shows that most Americans would prefer to stay on Standard Time year-round. It’s 47% opposed, 12% in favor, and 40% “neutral,” which I suspect simply means they don’t care. Computers and phones get their time off servers. It’s just the battery operated ticktockers and appliance digitals that have to be set forward and back. (We have a fair number of those and are glad they don’t need fussing twice a year.)
  • I’ve always wondered about this: Why are the floors of buildings called “stories?” Good quick explanation here. We live in a one-floor house, and the ground level is not called a “story.” (I have to get my stories elsewhere…)

Grokipedia V0.1

No matter what else you might say about him, Elon Musk has the power to make *big* things happen: Tesla, Boring Company, SpaceX, Grok (more on which below) and now…Grokipedia. I didn’t list X because he didn’t create it; he just wrote checks.

If you recall, I started playing around with Grok earlier this year. My entry for March 28 shows a number of Grok replies when I asked, “Who is —-?” I asked about Carol, and my late godmother, Kathleen Duntemann 1920-1999. I asked about my sister, Gretchen Roper, but there is in fact another Gretchen Roper, who is a famous clarinetist. That exercise made me glad my last name isn’t Smith. Then I asked about…me. Who is Jeff Duntemann? You can read its reply here.

Fortunately for all of us, I’m not dead. I’m working hard on staying that way. The good news is that Grok is improving, and delivering fewer hallucinations than it was 7 or 8 months ago.

And now—ta daaa!—we have Grokipedia. It’s only a few days old and still at V0.1, so I won’t be too hard on it. As best I can tell, it’s a Grok-ish AI front end for a Wikipedia-ish encyclopedia. Musk claims he’s trying to remove political bias from Wikipedia’s articles that touch on politics. (Good luck with that, pilgrim.) On the other hand, he generally gets what he asks for and pays for.

Grokipedia’s home page displays a counter of its articles. As of a few minutes ago, it was 885,279. It also allows you to display Grokipedia screens in either light or dark mode. Some people like dark mode. I’ve seen too much typing paper in my life to abandon light mode, even  though I spent years with text monitors painting ASCII and PC-specific glyphs on a black background. For my first round of tests, I just entered random names and concepts to see what Grokipedia would do. As I pretty much expected, the majority of its articles have a disclaimer at the bottom stating that the article was adapted from one on Wikipedia. This is legal; Musk could have grabbed the whole damn thing if he wanted to, and unless I misrecall, Wikipedia has about seven million articles in its catalog.

I’ll be watching the Grok article counter going forward. I can almost hear some major crunching in the background.

Not all articles were cloned from Wikipedia. The article on the Polish National Catholic Church has no disclaimer. Wikipedia has an article, but it’s shorter and less detailed than Grokipedia’s. What Grokipedia lacks are photos. This was a pattern I saw looking things up on Grokipedia: There are no photos, even on articles cloned from Wikipedia that do have photos. (See both sites’ articles on the Russian dish ‘pelmeni.’ Several photos on Wiki; none on Groki.)

My guess is that this is a V0.1 problem and they’re still working on machinery for grabbing photos from Wikipedia or other sources. The Grokipedia articles are very plain, and don’t have a summary box on the right.

It’s unclear who actually writes the articles that are not from Wikipedia. Supposedly Grok does, but I have to wonder if there are editors in the loop. It’s possible to report errors in articles, but ordinary people can’t edit existing articles nor write new ones. I created an account there but it’s unclear what that account allows me to do.

Grokipedia is just getting started, so it’s missing some middling items. For example, there is no article on author Sarah A. Hoyt. During the search for her, Grokipedia brought up several hundred other people named Sarah, but their last names are in random order, making the list useless. Glenn Reynolds is missing, as are Jon Gabriel, Stephen Kruiser, Charlie Martin and others from that general group of authors. Charles Petzold’s Wikipedia bio has been slurped up by Grokipedia, as has that of Nancy Kress, but no other SFF authors of my acquaintance are there, even ones who have been reasonably successful, like Brad Torgerson. Weirdly, Groki has the Wiki article on the Bolo Universe, but none on Keith Laumer, who created it. (Nor on Retief, either.)

Golf clap. Good start, but there’s a LOT of work to be done still. I’ll be checking in on Grokipedia from time to time, and if something interesting turns up I’ll report it here.

Win 11 Armistice Day

Well, it’s over. I think I have the damn thing wrestled to the mat. The big time-sink this time was peculiar: When I tried to save out an email attachment from inside Thunderbird…nothing happened. I tried again. Same thing. I tried another email attachment, as a test. Same thing. I tried yet another attachment, a silly picture of a kid in a very clever Halloween costume. And…it was saved to where I save things, the Downloads library.

Huh? It drove me nuts. Some things were saved but most weren’t. I tried to save them to different folders, like Documents and others, no good. I searched online and found a number of suggestions when Thunderbird won’t save an attachment file to disk. None of them seemed pertinent. Then someone suggested looking at the AV program. I’ve used Windows Defender for years with good results, and it never gave me grief about saving attachments.

Then it hit me: McAfee AV had been pre-installed on the new Dell machine. I didn’t register it and didn’t think it was functioning. But when I uninstalled McAfee, alluvasudden Thunderbird saved out attachments without a fight, right where I wanted them.

Bingo. My guess at this point is that the picture of the kid in a costume was a .jpg, whereas all the others were Word .docx files. You can insert macros into Word documents, and I think that’s what McAfee was worried about. I looked at all the .docx files I tried to save out, and none contained macros.

And with that, the war was over. Oh, I expect to run into an occasional Win 11 setting or somesuch that goes against logic. So far so good.

Yes, I know, attachments can contain malware. C’mon, I’ve been in this business for a long, long time. I’ve disabled macros in Office documents. I don’t save or open attachments from people I don’t know until I can scan them or in some other way figure out what they are. Most of the time I just delete them.

Again, because I spend nearly all my time in Windows looking at software other than Windows, the switch really isn’t that radical. So I’m on to other things, like a new release of FreePascal from Square One, which I’ll be writing up in the next day or two.

The Win11 Adventure Continues

Like it says. After a few days of looking at different Dell machines online, I went out and bought a Dell ECT1250 mini-tower. Once I got it home and set it up, it took an hour or two to update its pre-installed Windows 11. No big deal. The big deal was that it had no trouble with my Samsung 214T, which is no longer my primary monitor and is now on my tinkering desk and not my computer table. The ECT1250 detected the 1600 X 1200 resolution and set it as its display resolution.

So what happened before? I don’t know. Really. There may have been something wrong with the first machine I brought home. It doesn’t matter. I have the 27” widescreen now and the 214T will soon be in the closet as a spare.

I did backups on my main machine and Carol’s machine, and then took a deep breath, found the Windows Update link on her machine, and clicked it. Again, it took a few hours to download the new Windows and configure it. But this time, it detected Carol’s 4:3 monitor without any fuss. Her monitor is the slightly older Samsung 213T, which I bought in 2006 and used for a year or so before I bought the 214T. Apart from the 213T being made of a different color plastic, the two monitors are functionally identical.

So why did the smaller Dell machine not talk to the 214T? I have only one theory: I raised the 214T from the dead ten or twelve years ago when several of its its electrolytic capacitors croaked. This was not an isolated problem. (Does anybody else remember it?) I thought I was out a monitor, then after doing some research online, bought a capacitor repair kit and literally replaced all the monitor’s electrolytics. This didn’t seem to have any adverse effects on the 214T, but it’s possible that I winged something on the main circuit board while soldering in all those caps.

Or maybe it was evil spirits. Who knows? Doesn’t matter. The 214T may or may not ever be used again.

There’s one additional element in our move to Win 11: Open Shell. This is (now) an open-source utility that makes the Start menu look more like the one on Windows 7. It used to be called “Classic Shell” but then its original creator open-sourced it. Carol’s machine had Open Shell installed, and upgrading her desktop to Win 11 magically updated Open Shell to its latest release, which has no trouble with Win 11.

So although I’m no fan of Windows 11, I think of it as a solid product (security and performance-wise) in a bad wrapper. Most of the time I use Windows I’m not looking at the wrapper, but at the software that I use to do what I have to do on a daily basis. I got used to Win 10. I may grumble but I’ll get used to 11 as well. And it was a good excuse to buy a better machine.

Bye Bye 4 By 3 By (Win) 10

I’m feeling old. And it’s not that I’m all that old, but this past week I realized that I had been doing personal computing for a very long time. I’ve been trying to figure out how to deal with Microsoft abandoning support for Windows 10, so the other day I (almost on impulse) bought a new Dell Win 11 desktop. I got it home, connected it to my primary keyboard and mouse, and gave Win 11 a spin.

I honestly don’t understand why Microsoft keeps screwing around with its UIs. The Win 11 desktop is no better than Win 10’s, and in many ways quirky enough to demand close attention to what you’re doing, or trying to do. I’m sure Win 11 has improvements in terms of security and use of resources and other back-of-the-screen stuff, but why the hell do I have to learn the UI all over again?

The biggest question was whether the software I depend on will even run on it. A number of (ok, ancient) utilities refused to run on Windows 7, which will probably always remain my favorite version. So I installed a few significant packages, and they all worked just fine. Plus, the new machine has an SD card slot in the case near the USB ports, which my older (but not ancient) Optiplex 5070 does not. I also found that the new machine did not have a speaker audio port on the back panel. That irritated me at first, but I now understand why it isn’t there. (More on this later.)

As I always do, I popped the side panel and took a look inside, figuring I’d order an M.2 SSD for the empty slot. Except…there was no empty slot. There was one M.2 slot, with a terabyte SSD in it. The machine was misrepresented by a sales person: She said that it had two M.2 slots on it, and one of them was empty. It wasn’t empty. It simply wasn’t there.

And another thing wasn’t there: The machine could not put video into my Samsung 214T 21” 1600 X 1200 4:3 flat monitor, which I bought around 2007. It didn’t support that resolution at all. My Win 10 machine has no trouble with 1600 X 1200. The new Win 11 machine, I discovered, was configured to do a wide-screen 1920 X 1080. I swapped in my only widescreen monitor and boom! There was 1920 X 1080. It would do lower resolutions, but most of those were not 4:3.

By now I was in part disappointed and in part annoyed. My older widescreen monitor is a Dell 22” diagonal and works very well. But it’s not especially large, and I wanted something to make the type larger to reduce eyestrain. I require at least two mass-storage units in my primary machine, so after two days of messing with the Win 11 box, I uninstalled the half-dozen packages I had installed, put it back in its box, and trucked it back to the store. As I expected, they accepted the return, and were very courteous about it. While I was there, I took a close look at a larger Dell monitor, an S2725H. It’s a 27” diagonal, and has almost no bezel around the top and sides. It’s basically all screen but for a small strip on the bottom edge. So I had no trouble fitting it into my computer table setup, which includes the 5070 mini-tower and a laser printer plus other odd junk. It was inexpensive and can display two manuscript pages side by side. Video adjustments are done with a sort of mini-joystick: a little nubbin on the back of the monitor selects which aspect you want to change, followed by a line graph showing how much. Push the nubbin in the right direction and you’re there. Push down on the nubbin to press Enter. Clever, and a lot easier to do than I expected.

My venerable 214T has DVI input, and once I bought my Win 10 machine several years ago (2021?) I needed to use an HDMI to DVI adapter. DVI is long extinct. Desktops are now either DisplayPort or HDMI. (Or in some cases, both.) What I guess I knew in the back of my head but didn’t think about in terms of personal computers is that HDMI (and DisplayPort) carry sound as well as video. And yup, inside that new monitor is a pair of formidable hi-fidelity speakers. Heretofore I had used a cheap set of mini-speakers that sounded, well, cheap and small. Once I played several classical MP3s and some videos into the new monitor, the sound was terrific compared to what had been.

So there was no little green audio jack in the back panel of the Win 11 machine. It had a headphone jack on the front panel, but all the speaker audio went out through HDMI.

I learned a few things in this recent adventure:

  • Don’t buy a computer on impulse. Research the hell out of it before you slap down your credit card. Dell, at least, has all of its manuals available for free download as PDFs. Look for machines that appeal to you and then go through their manuals. Repeat until you find what you like the most, and will do the jobs you need it to do.
  • A lot of monitors, by now probably most of them, contain stereo speakers. Audio comes out the same cable video does.
  • 4:3 monitors, like rear-panel audio jacks, are extinct.
  • Win 11 is inevitable, as much as I’d prefer it to be seriously evitable.

I’m still wrassling with the last point. I suspect I will run a full backup on the 5070 sometime soon and install 11 on it. It does what I need it to do. I only hope and pray that Win 11 won’t hide anything important or paint me into any corners. We’ll see.

New Release of FreePascal from Square One in PDF

[Note: I’ve released a new rev of the book as of 11-11-2025, and that’s what the link below will fetch for you.]

I fixed a raft of typos and other minor issues in my free PDF ebook FreePascal from Square One, and I uploaded it to my WordPress instance at this URL:

http://www.contrapositivediary.com/wp-content/uploads/2025/11/FreePascalFromSquareOne-11-11-2025.pdf

This link is present above, and also at the end of my WordPress page entitled, “My Currently Available Books.” Click the link and download the PDF. It’s a biggie, as a 354-page PDF probably has to be, at 5.7 megabytes.

The big win in this release is that it has a clickable TOC for the whole book in a window to the left of the page display itself. So no matter where you are in the book, you can click a different chapter title shown in the TOC window (which lists all of them) and be there with that one click.

I didn’t create this TOC, though I realize now I’d better learn more about PDF internals and how to create and change them. No, Contra reader Robert Riebisch built the TOC for me and installed it into the most recent release, which I edited a little this morning and present to you as the update for 9-13-2025.

As an aside: Are there any recommendations for a solid technical book on creating and changing PDF files?

For those who haven’t heard about the book before: It’s a distillation of (almost) all my books on Pascal, from Complete Turbo Pascal in 1985 to Borland Pascal 7 from Square One in 1993. (The only book I didn’t draw from was Turbo Pascal Solutions, published in 1988 and mostly about DOS-specific tricks with Turbo Pascal 3.0.)

I released the book under the Creative Commons Attribution-Share Alike 3.0 license. What this means is that it really and truly is a free ebook. You can pass it around, post it on your site, give it to anybody who wants it. I have suggested it to homeschooling parents and college kids and many others. It’s an intro not simply to Pascal but to the ideas behind programming itself. The FreePascal compiler is free, so given that I’ve long since made decent money on those books, I decided to make the book free too.

The book uses the Lazarus IDE that comes with FreePascal for editing and debugging, but note well that it doesn’t cover GUI programming with Lazarus. The example programs, when run, display output as text in a console window. I have begun a book on GUI programming with Lazarus, but that requires knowledge of object-oriented programming, which I just didn’t have room to cover in FreePascal from Square One.

So it’s there. Go get it. Let your Pascal-writing friends know about it, and pass it along. It’s free, and always will be.

Odd Lots

  • Here’s another hyperenergetic instrumental piece—with a short rest in the middle, granted—from Joseph Curiale, he of “Sky Blue After Rain.” It’s called “Double Happiness,” and it’s nutso optimistic, kinda like…me.
  • Speaking of music, I remain and have always been puzzled why the purely orchestral works of Leroy Anderson are not considered “classical” and are not played on classical stations like our KBAQ. Some are quirky, like “The Typewriter,” but my all-time favorite Anderson composition, “Bugler’s Holiday,” which is really a manic trumpet concerto, somehow doesn’t qualify. Too fast? Hey, if “Sabre Dance” is considered classical, why not “Bugler’s Holiday”?
  • Video generative AI is evidently getting so good that people are making bank–big bank–on slop AI videos, some that can’t easily be told from real videos. It’s more than a little scary. I don’t either make or consume video as a rule, but I would be interested in seeing a verifiably AI-written SF novel.
  • Here’s another piece that nails why I think generative AI is scary. Watermarks? If an AI can make photorealistic videos, it can fake a watermark. Maybe something incorporating blockchain as is done with NFTs. I’m no expert on blockchain, but this intro to blockchain and NFTs sounds like it’s impossible to replicate an NFT—which suggests a way to prove that a video was not done with AI.
  • In case you missed it: Lazarus 4.2 (Built with Free Pascal 3.2.2) was released on July 22. It’s a bugfix release, but hey, bugs are annoying and Lazarus is amazing. Take every release that happens and install it.
  • I grew up in Illinois and have always been at least a little interested in monsters, so why did it take 73 years for me to ever hear of the Enfield Monster? Sure, Enfield is at the opposite end of Illinois from Chicago, a long way from anywhere, with all of 794 inhabitants—and only 764 when the monster came calling in 1973. I guess without Internet, even for an eccentric and boundlessly curious 21-year-old, some things just come and go unnoticed. By me, at least. It makes me wonder what other monsters I’ve never heard of.
  • Ars Technica points out that it generally takes a garage with a high-current 240VAC outlet to charge an EV at home. And—wow, how could this be possible?—a great many Americans have garages so full of stuff that they have to park their cars outside. Yes, it’s possible; actually, the honest truth, as we see every time we drive around our neighborhood.

The Grounds for Being Grounded

Michael Covington posted an item on Facebook some time back citing me for writing about groundedness. The first time I read that, I scratched my head, wondering what writing of mine he was referring to. I understand the nature of being grounded, but I don’t recall writing much about it. I took an hour or so researching the topic online, and found that most people think groundedness means “being fully in the moment.” In most articles it sounded more than a bit New Agey and not at all how I see it operating in myself and in others. So it’s time to do a deeper dive.

From a (substantial) height, I define it this way: Being grounded means knowing yourself, knowing your place in the universe, and acting on that knowledge. All three of these are lifelong challenges. I mean “knowing” in the sense not of having unbreakable axioms, but instead having knowledge that you constantly refine, learning as you go. (More on this below.) Knowing yourself consists of three primary but distinct challenges: Know your strengths. Know your shortcomings. Be skeptical of both—shortcomings can sometimes be remedied– and update your knowledge of both as you learn more about yourself.

Knowing yourself is an emergent process. I knew early in my life that I was good with words. I learned a little later that I was not good at music. Nor sports. I took piano lessons for two years in grade school, and, well, there was a wall I just couldn’t get past. (My mother could hear a song once and play it on our piano. Those genes were not hanging in my closet.) As for sports, I just couldn’t see the point in it, a blind spot that kept me from bothering with it at all. Maybe it was my loss, but it was my choice. I learned by hands-on experience that I was good with electricity and lousy with plumbing. I learned that I was good at building things, from crystal sets to my big telescope that weighs a couple hundred pounds. I loved and understood computing almost instantly, and built my very first machine from loose parts. I found later in life that I was a good editor and also a good public speaker. In honing my skill as a writer, I discovered my peculiar talent of pastiche: writing new material in another writer’s distinctive style. I also found that I could write humor. Not everybody can do that. (Reading a lot of Dave Barry and P. J. O’Rourke helped. I pastiched the hell out of both.)

Knowing your shortcomings is trickier. We’re all tempted to think better of ourselves than our objective nature warrants. My mother tried to teach me ballroom dance. I never got especially good at it, and bottom line, I can waltz and polka and maybe blunder my way through a little more. I was good with math until I hit calculus, which was another wall. Now, not all shortcomings are failures of skill. As a younger man I had a tendency toward anger. Once I internalized the fact that my grandfather had basically killed himself by letting himself become furious too often, I consciously steered around anger, and learned to dissipate it by journaling. James Pennebaker’s books were a big help there—look him up—as was my skill as a writer. I learned to avoid verbal fistfights, whether in person or online. I learned the dangers of tendencies I didn’t have, like envy and tribal psychology, and thus avoided developing them. I strove to be good-natured, generous, and helpful, at least in part by observing others who were anything but. Talking about politics brings out the worst in a lot of people, which is why I almost never talk about politics.

Knowing your place in the universe depends heavily on knowing yourself. I grew up 1,000 feet from Chicago’s city limits. I don’t like sardine-can urban life. I am a suburban man. Genetically, I am a thorough mongrel: Polish, German, Irish, and (maybe) French. (My mother wasn’t sure but she thought so.) My roots grew in four nations and my bark is thick, but my crown is 100% American. I’ve learned a lot reading about the history and culture of my four roots. It was worth the effort; a tree with broad roots is harder to blow down. 23AndMe says I have more Neanderthal genes than 95% of their customers, whatever good that does, but it’s fun to brag about. I had superb and loving parents, who taught me manners, industriousness, faith, honesty, respect for others, and much else.

I don’t have to say that a great deal of my place in the universe is defined by having Carol by my side, as I have now for 56 years. I would not be what I am, were she not what she is. Having a long-time loving relationship with your spouse is a huge part of being grounded.

Becoming grounded is accomplished by respecting your roots, and acting on your knowledge of yourself and where you are intellectually. A huge part of that action consists of not allowing others to take control of you for political or other tribal reasons. I do not follow the crowd. I do not try to fit in. If I resemble a crowd, it’s because there are other people like me in that crowd, not because I’ve changed myself somehow in order to join it.

In short: Know yourself and shape yourself across your life based on that knowledge. Do not allow others to demand that you conform. Do not choose a hill to die on. Choose a hill to live on, and be confident that when you are grounded, dying will not change what you have chosen to be.