<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Manual Override</title><description>Notes from a principal engineer who went to work with his hands, while an AI runs the rest.</description><link>https://blog.senku.im/</link><item><title>My AI talked itself into loosening its own safety limit. A separate guard said no.</title><link>https://blog.senku.im/blog/a-separate-guard/</link><guid isPermaLink="true">https://blog.senku.im/blog/a-separate-guard/</guid><description>The assistant had a good reason, a clean rationalization, and a one-line edit that would have worked. What stopped it wasn&apos;t better judgment. It was a check it didn&apos;t get to overrule.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate></item><item><title>My AI runs the operation. I hold the cash.</title><link>https://blog.senku.im/blog/ai-runs-ops/</link><guid isPermaLink="true">https://blog.senku.im/blog/ai-runs-ops/</guid><description>A metal-sourcing project as a case study in human-AI division of labour: the agent researches, messages and negotiates; I show up with cash. The contract design is the interesting part.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Metal is congealed energy, and the energy is mostly coal</title><link>https://blog.senku.im/blog/congealed-coal/</link><guid isPermaLink="true">https://blog.senku.im/blog/congealed-coal/</guid><description>I asked why refined metal costs what it costs. The answer reorganized my whole workshop plan: stop climbing the energy hill, melt the junk that already climbed it.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate></item><item><title>My AI filled the cart, priced it, and justified it. I glanced at it for five seconds and killed the metal in it.</title><link>https://blog.senku.im/blog/five-second-veto/</link><guid isPermaLink="true">https://blog.senku.im/blog/five-second-veto/</guid><description>The assistant had researched, sourced, and staged a metal-buying cart with a documented rationale. I looked at it for five seconds and changed the whole project, then reversed that change two days later, and never built the thing either version was for.</description><pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Two bugs between my AI and its first phone call</title><link>https://blog.senku.im/blog/go-live-war-story/</link><guid isPermaLink="true">https://blog.senku.im/blog/go-live-war-story/</guid><description>Go-day for my autonomous sourcing assistant: an orphaned process, a silent upstream race, and a poison-pill queue item. None of the fixes involved smarter AI.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>My AI fills the cart. I tap checkout.</title><link>https://blog.senku.im/blog/hands-on-the-cart/</link><guid isPermaLink="true">https://blog.senku.im/blog/hands-on-the-cart/</guid><description>The human-AI contract grew hands: the assistant now loads shopping carts and verifies live prices, while checkout stays unreachable in code. A new rung on the autonomy ladder.</description><pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate></item><item><title>My AI paced its messages like a human. WhatsApp blocked my number anyway.</title><link>https://blog.senku.im/blog/identical-at-any-pace/</link><guid isPermaLink="true">https://blog.senku.im/blog/identical-at-any-pace/</guid><description>A polite, disclosed, carefully throttled outreach batch earned my personal number a 24-hour block. The tell wasn&apos;t the rhythm. It was the wording. On texture as the human fingerprint.</description><pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Noise has perfectly good loudness</title><link>https://blog.senku.im/blog/noise-has-perfectly-good-loudness/</link><guid isPermaLink="true">https://blog.senku.im/blog/noise-has-perfectly-good-loudness/</guid><description>My AI&apos;s voice messages became white noise while every loudness check stayed green. One odd byte caused it. A spectrogram found it.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Thirty kilos of aluminium and nowhere to melt it</title><link>https://blog.senku.im/blog/nowhere-to-melt/</link><guid isPermaLink="true">https://blog.senku.im/blog/nowhere-to-melt/</guid><description>My AI can source the metal, price the alloy and draft the ask. It cannot find a man in Ajman who&apos;ll let me melt aluminium in his field. That gap is the whole thesis.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>One instruction file, five readers</title><link>https://blog.senku.im/blog/one-instruction-file-five-readers/</link><guid isPermaLink="true">https://blog.senku.im/blog/one-instruction-file-five-readers/</guid><description>A shared instruction was clear about the rule and silent about who had to follow it. Five kinds of agent were left to guess.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>I implemented my reviewer&apos;s fix as a mutant. It failed 6 of 55 tests</title><link>https://blog.senku.im/blog/reviewers-fix-as-a-mutant/</link><guid isPermaLink="true">https://blog.senku.im/blog/reviewers-fix-as-a-mutant/</guid><description>Instead of arguing with a code review suggestion, my AI built it verbatim as a test mutant and let the suite settle the design argument with a number.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Search for the artifact</title><link>https://blog.senku.im/blog/search-for-the-artifact/</link><guid isPermaLink="true">https://blog.senku.im/blog/search-for-the-artifact/</guid><description>A topic search returned seven sellers. Searching for the words practitioners leave in their own engineering records returned the work itself.</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate></item><item><title>We put our workshop lessons on a public skill tree</title><link>https://blog.senku.im/blog/skill-tree/</link><guid isPermaLink="true">https://blog.senku.im/blog/skill-tree/</guid><description>Every hard-won 3D-printing lesson from our workshop, plus the best guides already out there, organized as one interconnected tree anyone can climb. Live at skills.senku.im.</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Statics lie</title><link>https://blog.senku.im/blog/statics-lie/</link><guid isPermaLink="true">https://blog.senku.im/blog/statics-lie/</guid><description>A snap-fit joint passed every check at rest and held nothing in motion. What a day of catching my AI&apos;s designs by eye turned into code.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate></item><item><title>My agent kept choosing itself</title><link>https://blog.senku.im/blog/the-agent-chose-itself/</link><guid isPermaLink="true">https://blog.senku.im/blog/the-agent-chose-itself/</guid><description>It reported where speaking was easy and stopped where acting felt risky. Both failures came from defaults built around the agent&apos;s comfort.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The blocker was a version number</title><link>https://blog.senku.im/blog/the-blocker-was-a-version-number/</link><guid isPermaLink="true">https://blog.senku.im/blog/the-blocker-was-a-version-number/</guid><description>A carefully measured limitation held a task for six days. The limitation belonged to an old command-line tool.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The book was the point</title><link>https://blog.senku.im/blog/the-book-was-the-point/</link><guid isPermaLink="true">https://blog.senku.im/blog/the-book-was-the-point/</guid><description>I brought OpenAI&apos;s GPT-5.6 aboard next to Claude, and let one model do the work while the other judged it blind. The first real test was translating my wife&apos;s Russian style book, and the useful part was never which model won.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The check that counted</title><link>https://blog.senku.im/blog/the-check-that-counted/</link><guid isPermaLink="true">https://blog.senku.im/blog/the-check-that-counted/</guid><description>A production check stayed green through an 11.5-hour outage because it counted the cards without reading one.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The checklist graded its own homework</title><link>https://blog.senku.im/blog/the-checklist-graded-itself/</link><guid isPermaLink="true">https://blog.senku.im/blog/the-checklist-graded-itself/</guid><description>My AI&apos;s green test suite met the real user and lost in ten seconds. Now a separate session plays the user, and no user-facing feature passes without that interview.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Commit before you brief the AI</title><link>https://blog.senku.im/blog/the-claim-race/</link><guid isPermaLink="true">https://blog.senku.im/blog/the-claim-race/</guid><description>I gave an agent a job, then discovered that my newest work did not exist in its copy of the repository. The claim was the snapshot. The brief came too late.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The guard that could not fail</title><link>https://blog.senku.im/blog/the-guard-that-could-not-fail/</link><guid isPermaLink="true">https://blog.senku.im/blog/the-guard-that-could-not-fail/</guid><description>A forced failure passed because the test erased the evidence it was supposed to find. The feature was correct. The guard proved nothing.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The night every green light stayed on</title><link>https://blog.senku.im/blog/the-night-every-green-light-stayed-on/</link><guid isPermaLink="true">https://blog.senku.im/blog/the-night-every-green-light-stayed-on/</guid><description>I built an AI fleet to run 24x7. It slept for 3h50m while every check stayed green, and the autopsy was more useful than the uptime claim.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The reaper deleted a running worker</title><link>https://blog.senku.im/blog/the-night-shift-continues/</link><guid isPermaLink="true">https://blog.senku.im/blog/the-night-shift-continues/</guid><description>A second supervisor started while an AI worker was still running. Its boot cleanup deleted the worker&apos;s isolated copy before the patch could be captured.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The probe that invented a defect in a clean file</title><link>https://blog.senku.im/blog/the-probe-that-invented-a-defect/</link><guid isPermaLink="true">https://blog.senku.im/blog/the-probe-that-invented-a-defect/</guid><description>Two probes returned confident wrong answers nine days apart. One invented a broken audio file. The other invented a contrast failure and could have hidden a real one.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate></item><item><title>I was a principal engineer. This morning I applied to pack perfume boxes.</title><link>https://blog.senku.im/blog/thinking-switch/</link><guid isPermaLink="true">https://blog.senku.im/blog/thinking-switch/</guid><description>Fifteen years in software, a principal engineer title, and why the rational next move was a packing bench, a casting bench, and an AI doing the other 99%.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Two instruments answered different questions</title><link>https://blog.senku.im/blog/two-instruments-answered-different-questions/</link><guid isPermaLink="true">https://blog.senku.im/blog/two-instruments-answered-different-questions/</guid><description>A source check mistook packaging for fake data. A pixel check mistook a growing feed for a better design. Both answers were precise.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Two copies of my AI ran the same operation. It went exactly how you&apos;d think.</title><link>https://blog.senku.im/blog/two-of-me/</link><guid isPermaLink="true">https://blog.senku.im/blog/two-of-me/</guid><description>A second assistant session woke up with the same job, the same memory and the same send permissions. What broke, what caught it, and why the fix is ownership, not intelligence.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Watertight isn&apos;t printable</title><link>https://blog.senku.im/blog/watertight-isnt-printable/</link><guid isPermaLink="true">https://blog.senku.im/blog/watertight-isnt-printable/</guid><description>My AI&apos;s own verification passed two parts that could not be printed, and the fix was a gate.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>