About

Who Am I?

I’m a long-time polyglot mainframe, client-server, back-end, front-end, every-end software engineer, architect and sometimes development cat-herder. (Yes, I cut my professional teeth on Sperry, Burroughs and IBM mainframes. 😳 Yikes!! 😱)

I love writing software. To me, even after working for decades in this field, what we do is magic. It’s digital alchemy: you envision something, then type a bunch of letters and numbers into an editor and then you change the world. To the uninitiated, it feels like an illusion.

I initially learned this trade in the US Air Force (see also…). Over the years, I’ve moved between various companies and agencies, wearing a multitude of hats, all while the industry changed, expanded and flourished around me.

Back in the day, we had character-based, green screen CICS applications. Today, we have The Cloud, Cryptocurrency, LLM’s, GPTs, LLamas, e-vehicles, Atlas and Copilot. Do you realize it’s been since February 2011 that Watson beat Brad and Ken at Jeopardy?

So, what is this site?

It’s me thinking out-loud on any number of topics, mostly about programming and software engineering. I pull back the curtain and peer into the darkness to shed a little light on the digital legerdemain. Also, since it is, after all, my personal corner of the Internet, I’ll occasionally drop rants or other non-technical bits of text here. These will be clearly marked with appropriate trigger warnings, or whatever, to wave you off.

So, welcome to my digital grimoire. Where we juggle code snippets, wrestle with algorithms, and sometimes muse about the mysteries of the software world and, every so often, the actual world, IRL.

Please Note

All Opinions Are My Own: The thoughts and opinions expressed here are mine and mine alone. They do not reflect those of past, present or future employers, my dog, Buddy, or the Sentient Alien AI that may or may not be running the Simulation in which we may or may not live.
It’s Mine! All Mine!! (unless otherwise noted): Unless explicitly noted, everything here is copyrighted by me. Feel free to use and share the content, but remember, copying without attribution is like forgetting to comment your code—frowned upon and just bad karma.
Third-Party Rights (when otherwise noted): Content that is not created by me but is featured on this site remains the copyright property of its respective owners. All such materials are used under the fair use doctrine and are intended purely for educational or commentary purposes with no intent to infringement, cheat, or get over on someone. So, lawyers, I beg of you: please don’t hurt me!
No Warranties, Expressed or Implied: While I strive to ensure the accuracy and usefulness of the information provided, I am not liable for any misapplication, despair, coffee spills, or coding mishaps that may result from applying what you read here. The software and content here are provided “as is” with no guarantees. I can’t promise it’ll work perfectly (or at all) or meet all (or any of) your needs. Use anything you see here at your own risk. In short, I disclaim and disavow all liabilities, real or imagined, under the sun — or in this galaxy, for that matter.
Consult Your Lawyer (or Dog): If anything here tickles your legal fancy, consult a professional (legal or canine). They’re way better at navigating the intricate nuances of the law than yours truly. Maybe not the dog, but they’re way cuter and nicer than most lawyer I know.

So…

…enjoy the read, maybe learn a thing or two, play nice, be nice, comment, and keep coding!