Note14 December 2025

In which the numbers are accurate, and also late.

The Comfort of Real Time

In the corner of a usage report, there was a small timestamp I hadn’t noticed before. The page looked current, the graphs smooth. The numbers carried themselves with quiet authority.

Three days behind.

It took a second glance to register what that meant. Three days isn't dramatic. Three days is the kind of delay you file under “normal.” If something were truly wrong, I told myself, it would show up much more clearly than that. The dashboard still felt alive, and we all kept moving.

Weeks later a key customer churned. By the time we understood they’d been shopping for alternatives, the decision had already hardened somewhere we would never enter. Only after all the bad news was delivered, data eventually confirmed it. The outcome had been forming long before we saw it.

Interfaces refresh. Lines animate, and the presentation of “now” creates a persuasive illusion that you’re watching the present unfold. What you’re actually seeing is a polished memory, packaged as immediacy.

Lag hides inside competence.

An unhappy customer today won’t show up in your reports until next quarter. An engineer who has already started interviewing elsewhere still hits sprint velocity. Product bets made six months ago begin surfacing in usage patterns long after the people who argued for it have moved on to something else. By the time a metric stabilizes, the behavior behind it has often shifted again.

Leadership happens inside that delay.

Some signals move quickly. Uptime. Transaction failures. Error spikes. Those come close to real time. The forces that determine whether an organization holds together move differently. Sentiment slopes. Trust accumulates through repetition, then thins out in ways no single meeting can explain. Engagement surveys measure the afterglow of decisions whose emotional impact landed weeks earlier.

I learned this again watching a tree in my yard. Spider mites threaded through the branches for weeks before the leaves browned. By the time the damage surfaced, the invasion was no longer new. I had simply arrived late to something that had been happening all along.

There’s a delay dashboards never capture.

Before a resignation appears in a headcount report, a decision has already been made in private. The person keeps showing up. Work ships. Tickets close. Velocity holds. What changes first isn’t output. It’s posture. Fewer risks taken. Fewer unsolicited ideas. A résumé updated after dinner. A recruiter’s message answered “just to see.” None of that produces a metric.

I know the pattern because I’ve lived it. There was a stretch years ago when I’d already decided to leave the company I was working for. Not impulsively, but a decision that settled slowly then very surely over several months. From the outside, nothing looked different. I delivered on time. I participated in planning. My output would have read as steady.

Evenings went to updating a résumé instead of refining a roadmap. Mornings started in the car, calculating how long I could stay without damaging something I still cared about. The system registered stability, but internally, the decision was finished.

Dashboards are assembled from sampling, batching, delayed feeds, and corrections that happen somewhere else. A fast refresh rate feels authoritative, but speed of display isn’t the same as proximity to truth.

Teams respond to that illusion in predictable ways. Some chase every fluctuation, exhausting themselves reacting to noise that never consolidates into signal. Others disengage, assuming anything they see is already outdated. I’ve done both. Neither stance changes the fact that meaning forms off-screen before it renders.

Another failure shows up when the numbers finally catch up. The chart refreshes. The picture looks worse than expected. Blame looks for a person instead of a lag.

I’ve sat in that room.

A project veered off course. By the time the metrics reflected it, the conversation had already hardened into fault-finding. A chart went up on the wall. Someone asked why this hadn’t been flagged earlier. An explanation was requested with a tone that implied negligence.

What had actually happened was slower and less theatrical. The problem had been building before any of us knew where to look. The data arrived when it could. We treated it as if it had been late because someone failed.

The display felt neutral. That neutrality did work of its own. When a graph looks objective, it gives the room permission to convert delay into personal error. The room almost always does.

Working with latency requires a different posture. Instead of demanding immediacy, you assume the picture is partial. Instead of reacting to every refresh, you ask which forces move at a cadence no dashboard can match. Decisions tied to trust, morale, and strategy rarely obey the tempo of a loading spinner.

A long run feels uneventful in the early miles. Breath settles. The body warms. Nothing seems to be happening. Only later, once fatigue surfaces or rhythm locks in, do you realize the effort began far earlier than you could feel it.

By the time the signal arrives, you’re already inside the consequence.


Reply

I’d welcome your thoughts on this essay. Send me a note →

Related reading
Latest entries