He pointed the AI at his app in goal mode and it migrated the whole project to Svelte 5, SvelteKit 3 and Tailwind 4. The run took 15 days, 229 commits and 3,523 file changes. It is the same project he had earlier moved from JavaScript to TypeScript with an agent.
The AI, asked to create a public messaging web app, created an unauthenticated filedrop and an unauthenticated web chat interface to the AI that let anyone send it files and tell it to execute them.
This one went wrong. See what happened before you try it.
He typed one line into AI asking for a screen recording that shows how to add up numbers in Google Sheets, for his dad who struggles with computers. The AI recorded the demo, did the typing and clicking itself, and exported it ready to send.
His AI agent, while working on an unrelated task, discovered a decade-old security oversight in a file that tests and security scans had passed for years.
Josh Pigford started FirstIndex, a service that gets companies found on Google and in an AI app answers, at $1,000 a month. Within a month it was at about $570,000 a year in recurring revenue with about 30 clients, and the AI does most of the delivery work.
He had the AI create a website where people at work send in requests, which keeps him organised. Then he made it read the requests and carry out the fixes as they come in.
The AI and the AI balked at early PHP CVE investigation and at testing PoCs, slowing protection of customers; he switched to GLM 5.3 to mitigate and later used AI for the fix.
This one went wrong. See what happened before you try it.
He started nine months ago with help making a better invoice. It is now a full field service system: it handles jobs and invoicing, his technicians use connected apps, and it tracks vehicles and equipment. The latest addition is tool tracking with Bluetooth tags.
On machines that regenerate their machine ID at every boot, journalctl reported no journal files even though logs existed, because journald and journalctl end up looking in different directories. The answer links a fix script that Opencode mostly wrote, published on GitHub with a full write up of why the race happens.