TimeMap

TimeMap / Guides

Why does manually tracking time feel harder the longer you do it?

The first week of a tracking app is the easiest it will ever be. Three or four categories, a start button, a stop button — it takes no thought at all. Six months later, the same two taps feel slower, and you would swear the app got heavier, except nothing in the app changed. What changed is the list you are tapping into. It used to have four things on it. Now it has twenty, and picking the right one has quietly become its own small task, several times a day, forever.

A tracker starts small and does not stay small

Nobody sets out to build a long category list. It grows one reasonable decision at a time. "Work" stops being specific enough once you have two clients, so it splits into Client A and Client B. Client A's number stops meaning anything once half of it is meetings and half is actual build time, so it splits again. A short-lived project gets its own category because lumping it into "Work" would have muddied a total you cared about for exactly that one month — and then the project ends, and the category does not, because deleting it would orphan every entry already filed under it.

Each of those splits was the right call in isolation. The trouble is that a tracker has no mechanism for a category to retire gracefully. The only operation the list knows is grow. A year in, you are choosing among two dozen options that accumulated the way sediment does — one reasonable layer at a time, none of them wrong on their own, all of them still there.

Every new category asks something of the entries that came before it

This is the part that is easy to miss: the cost of a longer list is not linear. Three categories means three plausible answers to "what was that." Twenty means twenty plausible answers, several of which now overlap in ways they did not used to — is this hour "Client A" or "Client A: meetings"? Is a slow afternoon "Admin" or the newer, more specific "Admin: Client A"? The moment you split a category, every future entry has to be sorted against a finer grid than the one before it, and every past entry sitting in the old, coarser bucket becomes quietly out of date, filed under a distinction you have since decided matters.

None of this shows up as a single dramatic moment. It shows up as a half-second of hesitation before every tap that was not there in month one — the tracker asking you to re-decide, many times a day, a taxonomy you are still in the middle of building.

Eventually you are maintaining the tracker, not the day

At some point the list itself needs looking after: merging two categories that turned out to mean the same thing, renaming one that no longer describes what it holds, archiving three that belonged to a project that wrapped up in the spring, reassigning a week of entries after realizing you split too early or too late. This is real, deliberate work, done on the tool, about the tool, and it produces nothing you will ever reread — it only keeps the totals from drifting further out of true. A system built to account for where your time goes has, without anyone deciding this on purpose, started spending some of that time on itself.

A log does not accumulate this cost, because nothing has to add up

A written line does not have this problem, because it was never trying to exhaustively partition anything. The colour you pick for an entry is a loose label on a sentence, not a slot the sentence has to fit into for a total to stay correct — you can call six different kinds of work "work" for a year straight and nothing downstream breaks, because nothing downstream is summing them for an invoice. If you later want to know exactly what kind of work a given week held, you get that by rereading what you actually wrote, not by having pre-declared the right bucket for it eleven months ago. The words carry the precision. The colour is just there to help your eye find things later.

That is why the fortieth entry in a log costs the same one line as the fourth, and the four-hundredth costs the same as the fortieth. There is no growing list standing between you and writing it down, because a log was never trying to keep a list in the first place.

About TimeMap

This is a deliberate limit in how TimeMap is built: an entry is a line and a colour, and the colour is decoration, not accounting. There is no required category tree to keep consistent across a year, nothing that needs merging or renaming as your life reorganizes itself, and no entry that becomes quietly wrong because a later split changed what the bucket it sits in is supposed to mean. You can reuse the same handful of colours for years, or add a new one on a whim, and neither choice asks anything of the entries you already wrote.

The tracker did not get harder to use through some fault of yours. It got harder because the thing underneath it — a list that only knows how to grow — was working exactly as designed, and what it was designed to do was accumulate. A record that was never asked to keep a list in the first place does not carry that weight, on day one or on day one thousand.