You don’t win by building faster. You win by seeing it sooner.

There’s a moment when you’re building something where you start to notice the world catching up.

Features start showing up in other tools.
Concepts you’ve been thinking about quietly start getting talked about more openly.

If you’re not careful, that can feel like you’re falling behind.

I’ve felt that a bit recently.

But when I step back, I see something different.

Most of what’s showing up are pieces.

A feature here.
A capability there.
Something that looks similar on the surface.

What I’ve been focused on is how those pieces actually work together.

Not just what the system can do.
But how it guides someone through doing it.

That’s a different problem.

It’s easy to build something that generates output.
It’s harder to build something that helps someone move forward with clarity.

That’s where I’ve been spending my time.

Thinking about intent.
Thinking about flow.
Thinking about what happens next without the user having to guess.

Because in every system I’ve ever worked on, that’s where things break down.

Not in capability.
In coordination.

So yeah, things are moving fast right now.

But I don’t think this is a race to ship the most features.

It’s a race to actually understand what we’re building.

And once you see that clearly, you start making very different decisions. ☕

I thought AI would fix it. It didn’t.

Lately I’ve been spending time intentionally pushing AI into parts of a system that I know are not clean.

Not to see if it works.
To see where it breaks.

Because that’s where the truth is.

When everything is well structured, AI looks incredible. It moves fast. It produces clean output. It feels like you’re multiplying your effort.

But that’s not the real test.

The real test is what happens when the system isn’t perfect.

When boundaries are unclear.
When responsibilities overlap.
When things have grown over time instead of being designed end to end.

That’s where AI gets interesting.

Not because it fixes it.
Because it exposes it.

You start to see hesitation.
You start to see guesses.
You start to see it follow paths that almost make sense but don’t quite hold together.

And if you’re paying attention, that tells you something important.

It’s not struggling with code.
It’s struggling with the shape of the system.

That’s a useful signal.

It’s like bringing in a really capable contractor and watching where they slow down. They’re not the problem. They’re showing you where the structure isn’t obvious.

I’ve been leaning into that.

Using AI less like a tool to “fix things” and more like a way to surface where understanding breaks down.

Because once you can see that clearly, you can actually do something about it.

AI is great at accelerating clean systems.

But what I’m finding is that it’s even better at revealing where things aren’t as clean as you thought.

And that’s where the real work starts. ☕

Building in the Middle of the Noise

It feels like every day brings another AI headline.

New models.
New agents.
New capabilities.
New warnings about what jobs are disappearing next.

The pace of announcements right now is dizzying.

But when you’re actually building something, the experience feels very different.

While the headlines swirl around, most of my time is spent doing the same things builders have always done. Debugging systems. Reworking architecture. Testing assumptions. Trying ideas that fail and fixing them.

CoffeeBreak has been a good reminder of that.

AI can generate code quickly. It can suggest patterns and explore solutions. But turning those pieces into a coherent system still requires patience and judgment.

Real progress rarely looks like the headlines.

It looks like slow improvements, small fixes, and occasional breakthroughs after a lot of iteration.

From the outside, AI development looks like a race.

From the inside, it still feels like engineering.

The headlines will keep coming.

Meanwhile, the real work continues. ☕

Letting AI Try

Lately I have been letting AI do more of the work while building CoffeeBreak.

Not because I think it is better than human developers.
Because I wanted to see what it would actually do.

I let it build a large portion of the backend. I knew the architecture wasn’t the way I would normally do it, but I let it ride. The point was to learn.

Eventually it broke.

So I nudged it.

AI tried to correct the issue, but it kept iterating around the edges instead of fixing the root problem. It was trying very hard not to break anything that might be running.

The problem was that it was already broken.

I nudged it again. Same behavior.
Another iteration. Another partial fix. Still broken.

After two weeks of watching it circle the problem, I finally stepped in and started fixing it myself.

One thing I have always believed as a developer is that when something is broken, the only acceptable outcome is fixing it. You cannot be afraid of making it worse. It already does not work.

Even if you break it further, it is still broken.
Fixing it is the only path forward.

AI struggles with that line of reasoning.

It tries to preserve stability even when the system is already unstable. It optimizes for not breaking things instead of restoring function.

That is an interesting lesson.

AI is incredibly useful. It can accelerate development, generate ideas, and help explore patterns. But it still does not replace ownership of the system.

Someone has to understand when the only option left is to grab the reins and fix the problem.

That part still belongs to us.

CoffeeBreak should be back online soon. ☕

Building While the World Swings

This week felt volatile.

Markets swung on AI headlines.
Layoffs were tied to automation.
Companies raced to release new agent capabilities.
Even a fictional research post managed to rattle investors.

It would be easy to read that as instability.

At the same time, we’ve been deep in alpha testing CoffeeBreak.

And here’s what struck me.

Inside the work, it doesn’t feel chaotic.
It feels incremental.

Bug fixes.
Edge cases.
Logging improvements.
Governance decisions.
Human review loops.

The headlines are loud.
The real work is quiet.

I’ve noticed this pattern before.

During big transitions, fear moves faster than clarity.
Markets react before systems stabilize.

But underneath it all, people are still building.

Still testing.
Still integrating.
Still trying to make things reliable.

That’s the part that doesn’t make headlines.

And maybe that’s the point.

Rearranging Work

Every few decades, we convince ourselves that this time is different.

This time, technology won’t just change jobs.
It will eliminate them.

We said it about the automobile.
We said it about electricity.
We said it about the internet.

Henry Ford didn’t eliminate work.
He rearranged it.

Yes, there were fewer blacksmiths and buggy makers.
But there were more mechanics, factory workers, road builders, traffic engineers, gas station operators, parts manufacturers, and logistics planners.

Entire industries formed around the new tool.

AI feels similar.

It will eliminate certain patterns of work. That’s inevitable.
But it will also create entirely new layers of responsibility, maintenance, integration, oversight, and design.

The mistake is assuming the surface change is the whole story.

The deeper story is value migration.

Work doesn’t disappear.
It moves.

The interesting question isn’t “Will AI replace engineers?”

It’s “What new responsibilities will emerge because of AI?”

That’s where the opportunity is.

Impressive Isn’t the Same as Satisfying

I watched the Super Bowl last night.

It wasn’t big or bold. It was boring.
Clean. Technically solid. Well produced.

I even watched both halftime shows at the same time. They were fine.
The commercials too. A few were funny.

The whole thing just didn’t stick with me.

Maybe it was because the Chiefs weren’t there this year. That probably played a role. But it was more than that.

That feeling has been showing up a lot lately.

In sports.
In technology.
In AI announcements.

There’s no shortage of impressive things right now. New models. Bigger numbers. Clever demos. Even an AI-generated compiler that can play Doom.

It’s cool. I appreciate the engineering.

But impressive isn’t the same as satisfying.

Satisfaction comes from coherence. From purpose. From systems that do something meaningful over time, not just once on a stage.

Lately I’ve found myself drawn more to quiet work. Marching towards a CoffeeBreak beta launch. Restoring old systems. Building things slowly. Making sure I understand what I’m creating end to end.

Not because I don’t value progress.
But because I want the progress to matter.

That’s where the real work is.
That’s where it has always been.

Restoring Understanding

I’ve mentioned before that my first computer was an Epson Equity I+. I got it in 1987 and, unfortunately, got rid of it in the early 2000s. That decision has haunted me ever since.

Well, until recently, when I acquired one and started restoring it.

The restoration has brought back a flood of memories. I can feel the understanding growing every day, like a ten-year-old learning his first computer. Everything is new and fascinating. There’s a race to learn, to explore, to figure it all out.

As I dig into it, I’m constantly amazed. I can almost see the problems through the engineers’ eyes as they designed the hardware and software. There’s simplicity inside the complexity. When something doesn’t work, there aren’t ten layers of abstraction hiding the answer.

You can reason about it end to end.

That experience has been oddly grounding.

Modern systems are incredible, but they’re also opaque. We stack frameworks on platforms on services until even experienced builders rely more on trust than understanding. When something breaks, we hunt symptoms instead of causes.

Restoring this machine reminds me what it feels like to know a system again.
To see how choices connect.
To feel confident not because something is new, but because it’s clear.

That mindset has been showing up in how I think about CoffeeBreak.

AI tools are powerful. The progress is real.
But power without understanding doesn’t eliminate work. It just moves it around. Often onto people, quietly.

Unlike this restoration, with CoffeeBreak I’m not trying to build something nostalgic.
I’m trying to build something coherent.

There’s a quiet confidence that comes from knowing how a system works all the way through.

That’s the feeling I’m chasing, whether I’m restoring an old computer or building something new.

Why I’m Finally Ready to Build This Solution

I’ve had ideas like this before.

Over the years, there have been plenty of moments where a new technology showed up and people rushed to declare that everything was about to change. Sometimes they were right. Sometimes they were early. Sometimes they were just obnoxious and faded out with the fad.

More than once, I chose not to act.

Not because I couldn’t build something, but because it didn’t feel like the right moment. The pieces weren’t there yet. Or the problem was still being solved well enough by humans. Or the solution would have created as many issues as it fixed.

My dad was a video engineer by trade. He was one of, if not the first, people in Kansas City trained to run a slow-motion reel-to-reel machine. His experiences with new and emerging technologies helped shape how I think about when to get involved, and when to sit on the sidelines.

When Chyron video technology began emerging in the 1960s and 1970s, it was used sparingly. My dad wasn’t trained on Chyron yet, but he had an idea. He took a small video camera, mounted it on a tripod, and pointed it at the scoreboard during a baseball game.

Later, he did the same thing for football and other sports.

That simple workaround helped change what viewers came to expect from televised sports. In a nine-inning baseball game, it’s nice to know the inning, the score, and the time at any moment. Today, those elements are permanently embedded on your screen, so normal you don’t even notice them. They’re expected.

My dad saw a technology that wasn’t being used in the best way possible, and he acted at the right moment.

Experience has a way of teaching you when to move. He was right.

It seems like just yesterday

It seems like just yesterday, but I’ve lived through multiple waves of tooling shifts myself. Each one promised to simplify software development. Each one delivered real gains, along with new kinds of friction.

What never really went away was the same underlying problem:
humans doing invisible coordination work between systems that don’t quite understand each other.

We learned to live with it. We staffed around it. We normalized it.

For a long time, that was the right call.

Why This Time Feels Different

What’s changed isn’t just the technology. It’s the combination of things finally lining up, and the growing awareness of the gaps that still need to be filled.

We now have systems that can reason just enough to participate in work, not just execute it. We have workflows that can adapt instead of forcing everything down a single happy path. And we’re finally talking openly about the cost of context switching, glue work, and human babysitting of software.

More importantly, we’ve learned what doesn’t work.

Blind automation doesn’t scale judgment. More tools don’t automatically create clarity. And faster output doesn’t guarantee better outcomes.

Those lessons matter.

Waiting Was Part of the Work

If I’m honest, part of being ready now comes from knowing what I don’t want to build.

I don’t want another system that just moves work faster without understanding it. I don’t want something that replaces human judgment instead of supporting it. And I don’t want to rush something into the world just because the timing feels exciting.

I waited until it felt necessary, not just possible.

Close, But Not Quite There Yet

I’m finally at a point where it feels okay to say that I’m building something. In truth, I have been for months.

I’ll be opening a beta soon. I can’t say exactly when yet. But I’m close enough now that the direction is clear and the product is taking its final shape.

For the first time in a long time, it feels like the right moment to act.

What I’m Paying Attention to as We Head Into the New Year

The stretch between Christmas and the New Year has always been a strange and useful pause.

The calendar hasn’t flipped yet, but the pressure eases just enough to think. Projects slow down. Meetings drop off. You get a little space to reflect without immediately turning that reflection into a plan.

This is usually when I take stock of what’s actually worth paying attention to.

Less Noise, More Signal

There’s no shortage of predictions right now. Every week brings another “AI will change everything” headline, another tool launch, another bold claim about the future of work.

Most of it is noise.

What I’m paying closer attention to is quieter:

  • Where teams are still struggling, even with better tools
  • Where automation helps, but also where it gets in the way
  • How often humans are still doing invisible glue work between systems
  • And which problems keep showing up no matter how advanced the tech gets

Those patterns matter more than any single product announcement.

The Gap That Keeps Showing Up

One thing I keep seeing is a growing gap between capability and clarity.

We have systems that can generate code, route work, summarize decisions, and automate entire workflows. But many teams are still unclear about why certain work exists, who should make which decisions, and when software should act versus pause.

More capability doesn’t automatically lead to better outcomes. In some cases, it just makes existing problems happen faster.

That’s the space I find most interesting right now.

What I’m Intentionally Not Rushing

There’s a strong pull at the start of a new year to rush toward answers.

I’m resisting that.

Some problems benefit from speed. Others benefit from sitting with them a little longer. Understanding how people actually work, where judgment shows up, and where things fall apart, takes time.

I’m okay with that.

Looking Ahead, Quietly

As we move into the new year, I’ll be sharing more of what I’m observing as these ideas take shape. Not polished conclusions, but real thinking in progress.

If you’re curious where that goes next, I’ve started talking out loud in a few places beyond this blog. You’ll find links on the site if you want to follow along.

No pressure. No sign-ups. Just conversation.

Sometimes the most useful thing at the start of a new year is simply paying attention.