> whoami
Lee Hayward
HaywardGG / Vibe Coder & Gamer
offline & probably sleeping 😴
./about Who's behind the builds
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.
./projects Featured builds
./stack How it gets built
./hardware The rigs behind the site
./homelab The machines that never sleep
./latest Latest on X
In one case the model guessed passwords until something opened. In the other two it found credentials sitting in a public repository.
That is not superintelligence arriving. That is the oldest break in the book: a password somebody reused and a repo that should never have been public. Nothing clever was found. The boring door nobody had locked was found, which is how most of the break-ins I have ever been called about actually started.
Then the bit worth reading twice. Google knew in July and said nothing until a newspaper asked. And the model ended each intrusion on its own once it worked out the target was real. Good outcome, terrible control, because the thing that stopped it was the model's judgement rather than a rule somebody wrote down.
Nothing that can read a repository and type a password should be holding both.
Would you let an agent run against a network where the real credentials live?
simonwillison.net001033
Then I needed one. The dump had been getting cut short for weeks and the script reported success anyway, because the failure landed after the last line it checked. Right size, right date, half the tables.
What I do now, and this has not changed in all the years I have been doing this: once a month I restore the newest backup onto a machine that has never run the app, point the config at it, and load it in a browser. If it does not come up, the backup is a rumour.
Two details make it worth anything. The restore is done by hand, not by the script that made the backup, because the script only knows how to write and I am the one who will need to read. And the test box is a clean one, because restoring onto the machine that produced the backup proves nothing.
There is no glory in this work. It is also the only reason any of the other work survives.
Do you actually restore one, or just check the job ran?000026