<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>It Worked Once</title><description>A non-coder builds real software with AI agents and writes down what broke, what it cost, and how he found out.</description><link>https://itworkedonce.blog/</link><item><title>What I check before I believe an agent</title><link>https://itworkedonce.blog/posts/i-cant-read-code/</link><guid isPermaLink="true">https://itworkedonce.blog/posts/i-cant-read-code/</guid><description>Checks that need no code reading, and the nights a passing check hid a failure.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Fifteen gigabytes of my own agents&apos; downloads</title><link>https://itworkedonce.blog/posts/disk-cleaner-found-my-agents-mess/</link><guid isPermaLink="true">https://itworkedonce.blog/posts/disk-cleaner-found-my-agents-mess/</guid><description>I had agents build a disk alarm overnight. On day one I called it useless. Two days later it cleared 15 GB, and most of that was my own agents downloading the same tools over and over.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Patches are not a platform</title><link>https://itworkedonce.blog/posts/patches-are-not-a-platform/</link><guid isPermaLink="true">https://itworkedonce.blog/posts/patches-are-not-a-platform/</guid><description>On 8 July an agent asked what would worry me in an inspection. I had a short answer, and it was bad.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Two apps, one night, zero users</title><link>https://itworkedonce.blog/posts/two-apps-built-overnight-zero-users/</link><guid isPermaLink="true">https://itworkedonce.blog/posts/two-apps-built-overnight-zero-users/</guid><description>A dinner chooser and a voice-note bot. Both passed everything an agent could check. Only one of them ever reached anyone.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate></item><item><title>The app I can&apos;t read</title><link>https://itworkedonce.blog/posts/the-app-i-cant-read/</link><guid isPermaLink="true">https://itworkedonce.blog/posts/the-app-i-cant-read/</guid><description>A client app with a real database, real logins and real financial data, built and run by agents for someone who can&apos;t read a line of it.</description><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item><item><title>One client could see all 59 portfolios</title><link>https://itworkedonce.blog/posts/one-client-saw-59-portfolios/</link><guid isPermaLink="true">https://itworkedonce.blog/posts/one-client-saw-59-portfolios/</guid><description>A client account in a client&apos;s app saw every portfolio because the query trusted one stale flag, and no test had ever used a record that disagreed with itself.</description><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item><item><title>My agents forget everything, so I gave them a wiki</title><link>https://itworkedonce.blog/posts/my-agents-forget-so-i-gave-them-a-wiki/</link><guid isPermaLink="true">https://itworkedonce.blog/posts/my-agents-forget-so-i-gave-them-a-wiki/</guid><description>Every agent session starts blank, so I keep what matters in plain Markdown files they read first and write to last. It works until the files go stale.</description><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item><item><title>The server I needed cost half the quote</title><link>https://itworkedonce.blog/posts/server-cost-half-the-quote/</link><guid isPermaLink="true">https://itworkedonce.blog/posts/server-cost-half-the-quote/</guid><description>An agent told me to rent a 16 GB server for $84 a month. One measurement later, the advice was an 8 GB pilot at $44.</description><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item><item><title>An agent killed my open apps with one pattern</title><link>https://itworkedonce.blog/posts/agent-killed-my-open-apps/</link><guid isPermaLink="true">https://itworkedonce.blog/posts/agent-killed-my-open-apps/</guid><description>An agent cleaning up one leftover process ran a single kill command that also matched my open apps, and I still can&apos;t say what else it took down.</description><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item><item><title>My agent called analytics broken. The data just wasn&apos;t ready.</title><link>https://itworkedonce.blog/posts/analytics-wasnt-broken-it-was-unprocessed/</link><guid isPermaLink="true">https://itworkedonce.blog/posts/analytics-wasnt-broken-it-was-unprocessed/</guid><description>An agent read two days of Google Analytics numbers too early, filtered them to one traffic source, paused a campaign and wrote the error into a handover.</description><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item><item><title>My guard never ran, and nothing told me</title><link>https://itworkedonce.blog/posts/my-guard-never-ran/</link><guid isPermaLink="true">https://itworkedonce.blog/posts/my-guard-never-ran/</guid><description>I put a safety rule inside each agent&apos;s own file. In the setups I tested, it never fired. The same rule in the project settings did.</description><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item><item><title>A data fix quietly rewrote the FAQ</title><link>https://itworkedonce.blog/posts/a-data-fix-rewrote-the-faq/</link><guid isPermaLink="true">https://itworkedonce.blog/posts/a-data-fix-rewrote-the-faq/</guid><description>Two fixes to a number in a client app also rewrote the text that explains it. I had approved the number. I found the new wording on launch day.</description><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item></channel></rss>