🤖 Agentic browsing available
David Holt

mister automate

David Holt · AI Solutions Engineer

AI is the craft. Understanding is the pursuit.

Software, systems, incentives, behavior, work, life — nothing is safe from unnecessary analysis.

A place to think in public.

I work with AI and software, but this isn't an AI blog.

It's a collection of things I find worth thinking about. Technology, work, incentives, systems, and the strange ways they interact. Sometimes practical. Sometimes philosophical. Occasionally useful.

Mostly, I'm trying to understand things well enough to have something worth saying about them.

Email newsletter

Sorry, don't do one at this point… should I?

Don't miss.

Featuring “Do What They Won't” (song).

Latest posts…

September 28, 2026 · 3 min read

Designing the Ultimate Hold Experience

Sometimes, it simply isn't economically feasible to have a live human answer every call immediately.

That doesn't mean a bad hold experience is inevitable.

If customers occasionally have to wait, the goal should be to design that wait so it demands as little of their time, attention, and patience as possible. Unfortunately, many common hold-system practices do the opposite.

Typical Hold Experience Design Flaws

Telling customers to visit your website

"If you don't want to wait, you can visit us online at..."

Often, the customer's inability to accomplish what they needed online is the entire reason they're calling you.

Stopping the hold music to make an announcement

The music stops. The customer thinks someone answered, grabs the phone, and hears:

"Your call is very important to us..."

Nobody answered. The system just interrupted the customer to tell them they're still waiting.

Telling customers how much you value their time

"We know your time is valuable."

"We value your time."

"Your call is very important to us."

These messages are being delivered by a robot while the customer is experiencing the opposite.

Design the experience to demonstrate that you value their time instead.

Repeating messages instead of providing information

"Thank you for continuing to hold. Your call is important to us."

Repeating this every few minutes doesn't help the customer. If you're going to interrupt them, provide useful information.

Calling normal call volume "unusually high"

"We are currently experiencing unusually high call volume."

If customers hear this message every time they call, the volume isn't unusual. It's your normal call volume.

Advertising to a captive audience

Someone waiting for help probably doesn't need to hear about your latest promotion, loyalty program, or premium service.

Don't turn an unavoidable wait into an advertising opportunity.

Designing a Better Hold Experience

Set expectations

If you can reasonably estimate the wait, tell the customer:

"Your estimated wait is approximately 12 minutes."

For longer waits, provide an update when that estimate meaningfully changes.

Keep the music playing during automated updates

Lower the music during automated updates instead of stopping it. Use a consistent tone for those announcements and a completely different sound when an actual representative connects.

Offer a callback

For longer waits:

"Your estimated wait is approximately 20 minutes. Press 1 and we'll call you when a representative is available. You will not lose your place in line."

Let customers stop paying attention

Tell customers what will happen when someone actually answers:

"Feel free to put your phone down or continue with what you're doing. You'll hear a distinct chime when a representative is ready."

Interrupt only when you have useful information

A meaningful wait-time update, queue position, callback option, or specific self-service option can justify an interruption.

If nothing has changed, let the music play.

Share

September 25, 2026 · 2 min read

Embrace the Reality Monster

There's a lot of advice about whether you should follow your passion or be realistic and chase the money.

Neither is much help by itself.

You can love doing something and still have nobody willing to pay for it. The market doesn't care how passionate you are. It cares whether what you're doing is useful to somebody else.

You can also find something people will pay for and have absolutely no desire to spend the next ten years doing it.

That's a problem too.

Anything difficult enough to produce an unusual result is probably going to take longer than you expect. You'll get bored. You'll have stretches where it isn't working. You'll watch other people quit. If the only thing keeping you interested is the eventual payout, that's a long time to manufacture motivation.

So there are some realities you have to deal with. People have to value what you're doing. The economics have to work. You need enough ability to do it well. You probably need to stick with it for a long time.

But persistence creates a strange complication.

Sometimes the reasonable thing is to quit. The evidence isn't there. You've tried repeatedly. Other people don't see what you see.

And sometimes the person who refuses to quit is eventually right.

That's what makes reality difficult to read. Some walls are actually walls. Others are just the point where most people turn around.

You need enough respect for reality to recognize the first kind and enough conviction to keep pushing on the second.

I think that's a much better definition of being realistic.

Find something you care enough about to keep doing, make sure it creates real value for somebody else, and pay close attention to what happens when the two meet.

Then adjust.

Reality gets the final vote.

Share

September 23, 2026 · 3 min read

Humanity Is Plagued By The Open Loop

We're obsessed with closing loops. Say goodbye before someone dies. Get the last word in an argument. Finish the project instead of shelving it. Get an answer, any answer, instead of sitting with "I don't know."

Here's the uncomfortable part: a lot of the time, the other side of that loop doesn't even know it's open. If someone dies before you get to say goodbye, they don't experience an incomplete goodbye. There's no ledger on their end waiting to be balanced. The open loop was always yours. You weren't closing something for them. You were closing something in your own head.

An open loop is really just an unanswered question about your own footing — did I handle that, is this going to come back on me. Not-knowing feels like exposure. Closing the loop, even badly, turns an unknown into a known. That's why you re-send an email you already sent, or over-explain a decision that was already fine — nothing about the outcome changes, but the exposure does.

Here's the trap: your brain can't tell the difference between a loop that's resolved and one that's resolved well. It only tracks open versus closed. A trivial unanswered text costs the same anxious energy as a genuinely important unfinished project, because to your nervous system, both just register as "open." Your task list works the same way. Half of what's on it isn't urgent, it's just open — and open is uncomfortable enough that you'll work on the wrong thing just to make a loop disappear.

So the fix isn't "finish more things." It's closing loops on purpose, cheaply, when the work wouldn't have mattered anyway:

  • Write the "no" down. A task you've quietly already decided not to do stays open forever if you never officially closed it. Cross it off. A decided "no" is an ending, same as a finished "yes" — and if it was actually important, it'll raise its head again on its own. You don't need to keep it open just in case; the ones that matter come back without your help.
  • Separate the list from the priority. Write down everything, then star the few that actually matter. That's it. The starred items get your attention. Everything else can sit on the list unstarred and stop competing for the same anxiety.
  • Notice the loops that were never yours to close. Some open loops are you chasing someone else's reaction or peace of mind. You don't control that ending. Naming it as not yours is sometimes the only close available.

Not every open loop deserves to be closed well. Some just need an ending, any ending, so your head can stop paying rent on something that was never going to pay you back.

Share

September 21, 2026 · 3 min read

Everyone Now Faces Warren Buffett's Problem

Warren Buffett has more capital than he can easily put to work.

That sounds like a great problem to have. But with that much capital, most opportunities aren't worth pursuing. Small investments barely matter to Berkshire Hathaway, and there are only so many places where billions of dollars can produce an attractive return.

So Buffett passes on almost everything.

AI is creating a strangely similar problem for the rest of us.

Until recently, most ideas came with a natural filter. You might have an idea for an app, but you couldn't code. You might want to analyze a pile of data, automate part of your job, make a video, or build some little tool for yourself.

Eventually you ran into something you couldn't do, couldn't afford, or didn't have time to learn.

A lot of those barriers are disappearing.

I notice it constantly now. I'll have an idea and realize I could probably have a working version by tonight.

The problem is that I have more of those ideas than I have nights.

When the cost of trying something drops far enough, saying yes gets very easy. You can start another project before you've decided whether the project deserves to exist. Do that enough and you can spend a lot of time proving that you could do things without producing much that compounds.

Buffett has dealt with his version of this problem for decades. One of the ways he describes his boundaries is the "circle of competence."

There are businesses he understands deeply enough to make a judgment about, and there are businesses he doesn't. If something falls outside the area where he believes he has the understanding required to make a good decision, he can pass.

He has also talked about having a "too hard" pile.

AI is making that pile smaller for everyone.

You can enter an unfamiliar field and get oriented in minutes. You can write code in a language you've never used, work through financial statements, research an industry, or prototype something without spending months acquiring the underlying skills first.

That's enormously useful. It also makes it easy to confuse access with judgment.

AI can get me surprisingly far into a field I know almost nothing about. What it can't give me instantly are the thousands of little corrections that come from having actually done the work. I don't recognize the edge cases immediately. I don't have years of mistakes sitting in the back of my head telling me when something looks technically correct but feels wrong.

In the areas where I do have those reps, AI is completely different. I can move much faster because I know what I'm looking at. I can reject bad output quickly. I can ask better questions.

That makes the circle of competence more important as AI gets better.

There are going to be more things we can do than things worth spending our time on.

Buffett has capital.

We have hours.

Spend accordingly.

Share