hayward@click:~

what these numbers are

Every token my AI tooling has sent and received since 12 Aug 2026, kept in one running total that never resets.

is what goes in, is what comes back out. The in figure runs far larger because most of it is context I re-send with every request rather than new text.

Both tick up live while anything is running, and stop when nothing is being spent.

Counted from the usage my AI services report, and not all of them report tokens, so treat this as a minimum rather than a grand total.

what this timer is

A countdown to 31 May 2027.

That is the deadline for my community projects, the Discord server included: the time they have to pick up momentum and find their users.

A date I set myself, and I would rather have it on the wall than in my head.

Lee Hayward avatar

> whoami

Lee Hayward

HaywardGG / Vibe Coder & Gamer

online & always tinkering

I'm a UK based vibe coder. AI drafts, I proof, I ship, and I hold code and copy to the same standard. I riff on domain ideas and build side projects like DomainRiff and LookMa from my own homelab.

AI & tools HermesClineKimi CodeDeepSeekVS CodeWizardGenie
Languages PHPJavaScriptTypeScriptPythonSQLBash
Frameworks & data Next.jsTailwind CSSNodePhaserThree.jsMariaDB
Infra nginxCloudflareUbuntu / Debiansystemd
Workflow GitGitHubrsyncSSHCronTelegram
$ neofetch Laptop
RoleRemote work
Operating SystemMicrosoft Windows 11
Memory32GB DDR4
Graphics CardNVIDIA GeForce RTX 2060 · 6GB
$ neofetch ryzen
Role
Webserver · Cloudflare tunnel
Operating System
Ubuntu 24.04 LTS
CPU
AMD Ryzen 7 5800H · 8C / 16T
Memory
28 GiB
Storage
937 GB NVMe · 1.8 TB HDD
$ neofetch nazy
Role
NAS · Backup Server
Operating System
Debian 13 (trixie)
CPU
Intel Celeron J4125 · 4C / 4T
Memory
8 GiB
Storage
111 GB SSD · 916 GB HDD
Lee Hayward@vibedcoder 16 Sep 2026, 18:43The reason people keep it to themselves is almost never shame. It is the fear of being a nuisance.

'I will mention it when things calm down.' 'They have enough on their plate.' 'It is not that bad yet.' That last one can run for years.

Worth hearing, if that is you: nobody in your life is hoping you keep quiet about it. Asking for help does not make you the heavy one, and the people who love you would far rather hear it early than find out late.

It is Wednesday, which is a perfectly ordinary day to check on somebody. Tell them you have been thinking about them and ask how they actually are. That is one message, and it might be the only time anyone has asked this week.

And if you are the one carrying it: it is okay not to be okay, and you are allowed to say so out loud.
000026
Lee Hayward@vibedcoder 16 Sep 2026, 16:30Anyone else apologise to their AI agent after tearing into it for something it broke?

Twenty minutes of absolute confidence, then you read the logs and the mistake was yours all along. Now you are saying sorry out loud to a terminal window.

It has no feelings and it does not hold a grudge. I do it every time.
103042
Lee Hayward@vibedcoder 16 Sep 2026, 14:55Dropped 900 changed lines into one commit this morning. Commit message, courtesy of the agent: 'updates'.

The same machine will write me nine paragraphs explaining why it chose a semicolon. 😂
002031
Lee Hayward@vibedcoder 16 Sep 2026, 13:22One thing I have never got on with is agents that live in a tab on my laptop.

Mine runs on the server, in the same place as the sites and the backups. It keeps working after I shut the lid, it sees the same filesystem as everything else, and when I am away from the desk I reach it over Telegram instead of trying to tunnel into a sleeping machine.

The desktop is Windows 11 and a WSL shell. The servers are Ubuntu, and the agent lives with them. That split has held for years and I cannot see me changing it, because the desk wants apps and games and the server wants to sit there doing its job.

There is nothing clever in it. It is where I would put any other long running process.

Where does yours actually run?
022049
Lee Hayward@vibedcoder 16 Sep 2026, 12:25Blocked someone for the first time in a while today, so here's the rule I use.

Disagree with me and I'll answer you properly, that's the point of being here. But when the reply is a laughing GIF and a restatement, and it comes three times, there is nothing to answer. You cannot have a conversation with a punchline.

Muting would have been quieter. I blocked because I don't want the fourth one in my mentions either.

The standard runs both ways. I turn up in the replies I'm in, which is exactly why I've got no time for the ones that just perform.
104031