Daily one-pagers about AI, leadership, technology, and being human.

johnmaconline

I'm writing to think, learn, and remember in public. I'll be here everyday.

May 30, 2024 2 minute read

It’s Not the Size of the Fish…

Even if you’ve never been fishing, you’ve told fish stories. 

You know the kind of stories I’m talking about.

You catch a 6″ bass and release it back into the lake. A month later, you’re telling your buddies over beers about the 12-incher you caught. By the time you’re retelling the tale at the family reunion, that fish has become a 20″ monster that put up a fight worthy of Hemingway.

Why?

It might be rather simple. Maybe you’re just exaggerating. You’re trying to be relevant or one-up someone else with the guys. Yeah, you’re human. 

Or maybe…

You’d had a difficult week. In fact, you just got laid off, and now you don’t know what’s next. Let’s face it: you’re a failure. Your wife knows it. Your kids know it. Your friends know it. You’ve been exposed.

You and your son are at the lake, and it’s been a slow day. Nothing biting at all. Jeez, you’re even a failure at fishing. Of course you are. 

And then, you get one! Out of the blue, a bass hits the line and puts up a good fight. You get it to the boat and bring it in. Now, you’re not a total failure. That’s a win! 

When you look back on that day, you remember the win. You feel the pain that preceded it. You feel the boost to your morale.

That win felt like a 20″ monster that put up a fight worthy of Hemmingway. 

May 29, 2024 1 minute read

That Sounds Stupid

You never want to hear that.

But, on the other hand, you really do need to hear that. Because unless it sounds stupid to someone, it’s not creative, innovative, or daring enough. 

Your creativity, innovation, and courage are exactly what this world needs. That’s the only way you can move yourself, the state of the art, or your people forward. 

Yup, it better sound stupid because it just might work.

May 28, 2024 1 minute read

Behind the Scenes

For every person who stands at the front of the stage, there was someone who worked behind the scenes.

For every person whose name is on the front of a building, there was someone, or more likely many someones, who worked behind the scenes.

For every person whose name appears on the front of the script, there was someone who worked behind the scenes.

For every person whose name is on the placard at the bottom of the trophy, there was someone who worked behind the scenes.

Read the credits. Read the memoirs or journals. Read the biography. Read the footnotes and references. That’s where you’ll find them. 

If you’re someone looking to have their name on something or stand at the front of something, you’re gonna need those someones behind the scenes. The better you are at finding, engaging, and appreciating them, the sooner your name will be there. 

May 27, 2024 2 minute read

Just Plug Ozempic Into That

As it turns out, we now have two universal solutions.

The first is AI. “We’ll just plug AI into that!” AI will solve most of our problems. It certainly is creating mountains of business opportunities.

And if you translate the headlines coming out of the pharma world, it looks like the second universal solution are GPT-1 drugs (Ozempic, WeGovy, etc).

I mean, what can’t it do?

It makes you skinny. It cures your diabetes. It helps lower your cholesterol. It also cures your heart disease and kidney disease. 

It’s the miracle drug. Let’s just plug Ozempic into that!

I think maybe, just like with AI, what Ozempic does is shine the light on humans’ current struggles and our inherent desire to move forward. To find solutions to the human problems of emotional, intellectual, and physical pain. Progression rather than conservation. There’s a lesson about humanity in there somewhere. That’s for another day.

But also, just like with AI, Ozempic doesn’t think. It doesn’t feel. It has no inherent desires or purpose. It isn’t a solution for anything without you and your pain. You’re the human, and you’re the star of the show. You can make the decisions.

Don’t ever forget that. 

May 26, 2024 2 minute read

The Conservation of Complexity (The Downside)

“Everything is amazing and nobody is happy”

– Louis CK

Your mobile phone is a stone-cold miracle. Yes, of course, physics and blah, blah, blah…

It’s a miracle. Make no mistake.

Driving down the highway at 70 mph, you just call your friend sitting in his house 400 miles away. And it works. Oh, look at that: Bryce Harper just jacked one (seconds ago) to win it in the 10th. Did you close the garage door? I’ll check. Looks like I can get the grass cut with about 10 minutes to spare before the thunderstorm hits. Hey Siri.

Nothing demonstrates the law of conservation of complexity more than the phone in your pocket. Using your phone to do stuff is intuitive, (mostly) simple, and (mostly) just works.

But under covers, the complexity that exists is mind-boggling. ChatGPT estimates that the current iPhone required 3-4 million man-hours of engineering effort. That’s just the phone and iOS. Then add in the millions of additional engineering hours for the over 2 million applications. 

And that’s not even considering the hundreds of years of scientific research and understanding that preceded it and makes it all possible. It’s a miracle.

And now we expect it. What’s wrong with this thing? Why didn’t the dentist remind me of my appointment? Damn phone won’t connect! I don’t have service.

Our phones have simplified living in our world. And therefore, in some very tangible ways, have disconnected us from the realities of living in the physical world. Once you expect miracles, it’s hard to live without them.

So, as Louis CK says, “Will ya give it a second?”

May 25, 2024 3 minute read

The Conservation of Complexity

Remember trying to install a modem or network card into your PC in 1995?

First, you had to grab your screwdriver to deconstruct and open up that machine like you were performing open-heart surgery. Once laid bare, you’d insert the new card, being careful not to zap it with ESD and render it useless, into an open ISA or PCI slot on the motherboard. Once the new board was installed, you’d reconstruct it and hope you got everything back in the proper spots. Oh shit, I forgot to put this screw back somewhere…

But that was just the beginning because the real fight was still before you. You had to come to blows with the system software to get it to recognize what you just put in there. Boot into the BIOS. Now, which PC manufacturer is this? What was the key sequence? Oh shit, I didn’t hit it fast enough. Once into the esoteric BIOS screen, you had to hunt around for the ISA/PCI settings to configure the address range and interrupt. Address range? What’s that even mean? Which interrupt? What’s an interrupt? How many times will I have to reboot? Oh shit, I must have the interrupt wrong because now it won’t even start up. 

You were poking and praying. It was trial and error. Sometimes, it took an hour. Sometimes, you never got it to work. 

Even my colleagues and I, who knew and understood what this all meant, struggled mightily to make it all work. 

Then along came USB.

I worked on the development of USB technology in its infancy. I wasn’t the inventor or a contributor to the specs or working group, but I was part of a team inside Lucent Technologies working to implement it. We were developing a USB chip and low-level software to sell to PC manufacturers. 

USB was the first PC technology during that era that said, “OK, enough! This is stupid. There’s gotta be a better way.” 

The whole point of it was to make it dumb-simple for a user to use. Therefore, the part that the user sees and interacts with has to be easy to understand, robust, and “just work.” No opening up the computer. No connector mismatch. No “is this a Dell or a Compaq?” And, most importantly, no f’n software configuration. When I plug it in, the system sees it, and it just works. Let’s go. 

But, like it is with so much in this world, a pile of complexity under the covers is required to make it simple on the outside.

We call this the conservation of complexity — every application has an inherent amount of complexity that cannot be removed. You can move it around to different areas of the system — hide it here, deal with it there — but the complexity inherently exists. 

So, who gets exposed to that complexity? Who has to deal with it?

As an engineer or anybody who makes something for someone else to use, your goal is to deal with the complexity and keep it away from your users. 

Ask yourself, “Who is my user and how can I make the right thing to do the easy thing for them to do?”

May 24, 2024 1 minute read

Are You Preoccupied?

Preoccupied — A state of being so focused on a particular task, problem, or concern that it dominates one’s mental and emotional energy.

When you’re preoccupied, you’re focused, coming up with creative solutions, productive, and committed. 

But you’re also probably stressed, neglecting those around you, neglecting other responsibilities and tasks, neglecting what’s going on in the world, and not sleeping well.

Preoccupation, like so much else of our lives, is a double-edged sword. You can get there and solve the problem, but not without some cost. 

What are you willing to pay?

May 23, 2024 2 minute read

Commit Messages

Software developers work with a tool called a “Source Code Control” (SCC) tool.  

Think of an SCC tool as a library card catalog system that keeps track of everything about the books. The card catalog shows you what books exist, where they are, who the author is, and who has them checked out. And in this card catalog system, you’re allowed to change the contents of the books! If anybody checks out a book and changes it, that person becomes the new author. 

When you author a change, you attach a little note that describes it. This message is called the commit message.

It looks like this:

commit 14eacff768fcf58530a65f4bee4fc8f36b251c7a (HEAD -> DEVOPSDEV-1635-modify-status-utilsorigin/DEVOPSDEV-1635-modify-status-utils)

Author: John Macdonald 

Date:   Fri May 10 15:54:52 2024 -0400

    DEVOPSDEV-1635 for the love of god...

The gobbledygook at the beginning is all of the “what” info that the tool includes automatically. The engineering stuff. With it, you can learn all you need to know about what changed, by who, when, and what it looked like before the change. You can even undo any change. 

The line at the end is what I typed in as the commit message. 

The best commit messages are brief, but tell you something beyond the what. The why. The purpose. Ancillary effects. Or the author’s state of mind at the time.

You only have a few characters. What will your commit message be?

May 22, 2024 1 minute read

Presence

Go, eat your food with gladness, and drink your wine with a joyful heart, for God has already approved what you do…Enjoy life with your wife, whom you love, all the days of this meaningless life that God has given you under the sun

– Ecclesiastes 9:7, 9

Racing to get to the end.
Why? What’s at the end?
What even is the end? Death, of course.

So why race?
Why look past what is now to get to what is later?

Presence. 
Presence is the gift. 

May 21, 2024 2 minute read

Common Destiny

All share a common destiny—the righteous and the wicked, the good and the bad, the clean and the unclean…This is the evil in everything that happens under the sun: The same destiny overtakes all. 

Ecclesiastes 9:2-3

We’re all on the unavoidable path. We share the common destiny. 

We may live virtuously. We may live in depravity. It doesn’t matter. Death awaits us all.

But perhaps, in this shared fate, we’re called to live fully. To embrace our moments, to feel the low times, to find joy in the present, because in the end, it’s the life we’ve lived that defines us, not the inevitable end.

What does a full and authentic life look like to you? Only you can define that, but for sure, it doesn’t come from your social media feed. It doesn’t come from your neighbor. It doesn’t come from the outside. 

It comes from within. Within you and your inner circle. Within your relationship to God or the Universe or the Spirit. 

We call share common destiny. Look within to find your road. 

Pin It on Pinterest